# The class cannot be named by Pascal or camel case. # If it is not used, the corresponding structure will not be set, # and it will not be read naturally. serverversion: 1.0.3 #---------------Infrastructure configuration---------------------# etcd: etcdSchema: openIM etcdAddr: [ 127.0.0.1:2379 ] mysql: dbMysqlAddress: [ 127.0.0.1:13306 ] dbMysqlUserName: root dbMysqlPassword: openIM dbMysqlDatabaseName: openIM dbTableName: eMsg dbMsgTableNum: 1 dbMaxOpenConns: 20 dbMaxIdleConns: 10 dbMaxLifeTime: 120 mongo: dbAddress: [ 127.0.0.1:37017 ] dbDirect: false dbTimeout: 10 dbDatabase: openIM dbSource: admin dbUserName: dbPassword: dbMaxPoolSize: 20 dbRetainChatRecords: 7 redis: dbAddress: 127.0.0.1:16379 dbMaxIdle: 128 dbMaxActive: 0 dbIdleTimeout: 120 dbPassWord: openIM kafka: ws2mschat: addr: [ 127.0.0.1:9092 ] topic: "ws2ms_chat" ms2pschat: addr: [ 127.0.0.1:9092 ] topic: "ms2ps_chat" consumergroupid: msgToMongo: mongo msgToMySql: mysql msgToPush: push #---------------Internal service configuration---------------------# # The service ip default is empty, # automatically obtain the machine's valid network card ip as the service ip, # otherwise the configuration ip is preferred serverip: 0.0.0.0 # endpoints 内部组件间访问的端点host名称,访问时,可以内部直接访问 host:port 来访问 endpoints: api: openim_api push: openim_push msg_gateway: openim_msg_gateway rpc_auth: openim_rpc_auth rpc_friend: openim_rpc_friend rpc_group: openim_rpc_group rpc_msg: openim_rpc_msg rpc_user: openim_rpc_user api: openImApiPort: [ 10000 ] sdk: openImSdkWsPort: [ 30000 ] credential: tencent: appID: 1302656840 region: ap-chengdu bucket: echat-1302656840 secretID: AKIDGNYVChzIQinu7QEgtNp0hnNgqcV8vZTC secretKey: kz15vW83qM6dBUWIq681eBZA0c0vlIbe rpcport: openImUserPort: [ 10100 ] openImFriendPort: [ 10200 ] openImOfflineMessagePort: [ 10300] openImOnlineRelayPort: [ 10400 ] openImGroupPort: [ 10500 ] openImAuthPort: [ 10600 ] openImPushPort: [ 10700 ] c2c: callbackBeforeSendMsg: switch: false timeoutStrategy: 1 #1:send callbackAfterSendMsg: switch: false state: stateChange: switch: false rpcregistername: openImUserName: User openImFriendName: Friend openImOfflineMessageName: OfflineMessage openImPushName: Push openImOnlineMessageRelayName: OnlineMessageRelay openImGroupName: Group openImAuthName: Auth log: storageLocation: ../logs/ rotationTime: 24 remainRotationCount: 5 remainLogLevel: 6 elasticSearchSwitch: false elasticSearchAddr: [ 127.0.0.1:9201 ] elasticSearchUser: "" elasticSearchPassword: "" modulename: longConnSvrName: msg_gateway msgTransferName: msg_transfer pushName: push longconnsvr: openImWsPort: [ 17778 ] websocketMaxConnNum: 10000 websocketMaxMsgLen: 4096 websocketTimeOut: 10 push: tpns: ios: accessID: 1600018281 secretKey: 3cd68a77a95b89e5089a1aca523f318f android: accessID: 111 secretKey: 111 jpns: appKey: cf47465a368f24c659608e7e masterSecret: 02204efe3f3832947a236ee5 pushUrl: "https://api.jpush.cn/v3/push" pushIntent: "intent:#Intent;component=io.openim.app.enterprisechat/io.openim.app.enterprisechat.MainActivity;end" manager: appManagerUid: ["openIM123456","openIM654321"] secrets: ["openIM1","openIM2"] secret: tuoyun multiloginpolicy: 1 #token config tokenpolicy: accessSecret: "open_im_server" # Token effective time day as a unit accessExpire: 7 messagecallback: callbackUrl: "http://www.xxx.com/msg/judge" #TimeOut use second as unit callbackTimeOut: 10 c2c: callbackBeforeSendMsg: switch: false timeoutStrategy: 1 #1:send callbackAfterSendMsg: switch: false state: stateChange: switch: false iOSPush: pushSound: "xxx" badgeCount: true notification: groupCreated: conversation: reliabilityLevel: 1 unreadCount: true offlinePush: switch: true title: "create group title" # xx create the group desc: "create group desc" ext: "create group ext" defaultTips: tips: "create the group" # xx create the group groupInfoChanged: conversation: reliabilityLevel: 1 unreadCount: false offlinePush: switch: false title: "group info changed title" desc: "group info changed desc" ext: "group info changed ext" defaultTips: tips: "group info changed by" # group info changed by xx FriendApplicationAdded: conversation: reliabilityLevel: 2 unreadCount: false offlinePush: switch: true title: "Somebody applies to add you as a friend" desc: "Somebody applies to add you as a friend" ext: "Somebody applies to add you as a friend" defaultTips: tips: "I applies to add you as a friend" # FriendApplicationApproved: conversation: reliabilityLevel: 2 unreadCount: false offlinePush: switch: true title: "Someone applies to add your friend application" desc: "Someone applies to add your friend application" ext: "Someone applies to add your friend application" defaultTips: tips: "I applies to add your friend application" # FriendApplicationRejected: conversation: reliabilityLevel: 2 unreadCount: false offlinePush: switch: true title: "Someone rejected your friend application" desc: "Someone rejected your friend application" ext: "Someone rejected your friend application" defaultTips: tips: "I rejected your friend application" # FriendAdded: conversation: reliabilityLevel: 3 unreadCount: true offlinePush: switch: true title: "We have become friends" desc: "We have become friends" ext: "We have become friends" defaultTips: tips: "We have become friends" # FriendDeleted: conversation: reliabilityLevel: 2 unreadCount: false offlinePush: switch: true title: "Deleted a friend" desc: "Deleted a friend" ext: "Deleted a friend" defaultTips: tips: "Deleted a friend" # FriendInfoChanged: conversation: reliabilityLevel: 2 unreadCount: false offlinePush: switch: true title: "Your friend's profile has been changed" desc: "Your friend's profile has been changed" ext: "Your friend's profile has been changed" defaultTips: tips: "Your friend's profile has been changed" # BlackAdded: conversation: reliabilityLevel: 2 unreadCount: false offlinePush: switch: true title: "Blocked a user" desc: "Blocked a user" ext: "Blocked a user" defaultTips: tips: "Blocked a user" # BlackDeleted: conversation: reliabilityLevel: 2 unreadCount: false offlinePush: switch: true title: "Remove a blocked user" desc: "Remove a blocked user" ext: "Remove a blocked user" defaultTips: tips: "Remove a blocked user" " # xx applied to add you as a friend #---------------demo configuration---------------------# #The following configuration items are applied to openIM Demo configuration demoswitch: true demo: openImDemoPort: [ 42233 ] alismsverify: accessKeyId: LTAI5tJPkn4HuuePdiLdGqe71 accessKeySecret: 4n9OJ7ZCVN1U6KeHDAtOyNeVZcjOuV1 signName: OpenIM Corporation verificationCodeTemplateCode: SMS_2268101641 superCode: 666666 mail: title: "openIM" senderMail: "1765567899@qq.com" senderAuthorizationCode: "1gxyausfoevlzbfag" smtpAddr: "smtp.qq.com" smtpPort: 25