NMS的NCC.X.ADI_PLACECALL.connectmask

来源:互联网 发布:md5加密java代码 32位 编辑:程序博客网 时间:2024/05/22 11:36
       今天遇到了一个老问题,以前遇到过但没有记录,今天补记。
       在使用NMS NCC的时候,在默认情况下,会在收到彩铃的时候应答,原因是参数默认是这样设置的:

NCC.X.ADI_PLACECALL.connectmask = 0x0103 # ADI_CON_ON_ANSWER

#define ADI_CON_ON_SIGNAL         0x0001 /* out-of-band signal    */
#define ADI_CON_ON_VOICE_BEGIN    0x0002 /* on the begin of voice */
#define ADI_CON_ON_VOICE_MEDIUM   0x0004 /* on cp voice medium    */
#define ADI_CON_ON_VOICE_LONG     0x0008 /* on cp voice long      */
#define ADI_CON_ON_VOICE_EXTENDED 0x0010 /* on cp voice extended */

#define ADI_CON_ON_VOICE_END      0x0020 /* on cp voice end       */
#define ADI_CON_ON_RING_QUIT      0x0080 /* on cp ringquit        */
#define ADI_CON_ON_CED            0x0100 /* on cp CED detect      */
#define ADI_CON_ON_DIALTONE       0x0200 /* on cp dialtone        */
#define ADI_CON_ON_SIT            0x0400 /* on cp SIT detect      */
#define ADI_CON_ON_RING_BEGIN     0x0800 /* on cp ring begin      */
#define ADI_CON_ON_PROCEEDING     0x8000 /* don't run cp          */
#define ADI_CON_ON_ANSWER/
    (ADI_CON_ON_SIGNAL|ADI_CON_ON_VOICE_BEGIN|ADI_CON_ON_CED)
默认情况下,收到Voice认为就是connect了,为了避免这个情况,这个参数应该设置成0x1。
 
原创粉丝点击