socket-config.js 2.74 KB
/* global gDomains */
/**
 * socket config
 *
 * @author: liqi <qi.li@yoho.cn>
 * @date: 2016/11/8
 */

let config = {
    servers: [gDomains.imSocket],
    defaultUserHead: '//img10.static.yhbimg.com/headimg/2013/11/28/09/01cae078abe5fe320c88cdf4c220212688.gif',
    rebotUserHead: `${window.STATIC_RESOURCE_PATH}/img/service/chat/im-robot.png`,
    employeHead: '//img12.static.yhbimg.com/imserver/2016/11/17/11/02bc3c3de856432175c01d937342a1f2ce.jpg',
    recType: {
        ENTER: 1,                 // 用户进入
        LINK_SUCCESS: 2,          // 连线人工客服回应
        MANUAL_SERVICE: 2,        // 连线人工客服
        CU_SEND: 3,               // 用户发消息
        BREAK_TIME: 5,            // 断链倒计时
        EVALUTE_SUCCESS: 10,
        ROBOT_SEND: 103,          // 机器人消息
        TRANSFER: 1006,           // 会话转移
        CS_ENTER: 10001,          // 客服进入
        CS_CHANGE_STATE: 10002,   // 客服更改状态
        CS_SEND: 10003,           // 客服发送消息
        NEW_CU: 10004,            // 新用户接入
        EVAL_INVITE: 10005,       // 客服评价邀请
        TRANSFER_REQ: 10006,      // 收到他人的转移的请求
        TRANS_REQ_ANSWER: 10007,  // 收到他人对自己转移请求的反馈
        SUC_DISTRIBUTE: 10009,    // 客服管理员收到会话分配成功的回执
        CS_CHATTING: 5000000,     // 客服管理员收到会话分配成功的回执
        IN_QUNEUE: 777777,        // 队列中发送消息后收到的反馈
        QUIT_QUEUE: 888881,       // 排队中退申请退出队列
        USER_END_CHAT: 888882,    // 用户结束会话
        OFFLINE: 999999999,       // 断线
        OP_LEAVE: 999999998       // 对方离开
    },

    conversationMessage: {
        clientType: 2,  // 1 pc  2 h5 3 ios 4 android
        objectId: '',
        sendTime: 0,
        sortId: 1,
        sortCode: '1',
        platId: 2,
        userId: 0,
        conversationId: 0,
        sessionId: '',
        encryptedUid: 0,
        userHead: '//img10.static.yhbimg.com/headimg/2013/11/28/09/01cae078abe5fe320c88cdf4c220212688.gif', // 用户头像
        userName: '', // 用户账号
        csId: 0,            // 客服 ID
        type: 1,            // type => [0:没人在线,1:排队,2:接通,3:管理员分配]
        isLeaveMessage: 0,  // 是否开启留言 1:关闭 2:开启
        version: '',
        serviceSortId: 0,
        serviceSortCode: '',
        customerSettingId: 0,
        roleType: 0,
        chatMessage: {
            messageObjectId: '',
            type: 0,                // 消息内容类型: 1:文本 2:图片 3:语音 4: 订单
            content: '',
            newContent: ''
        }
    }
};

module.exports = config;