返回首页
  企业新星
 招聘信息
  联系我们
公司简介 产品特性 产品方案 优秀集成商 新业务 板卡应用
编程经验
产品信息查询          
数字线路呼入编程技巧
  应用程序如果对该通道不应答而直接播放语音是允许的,此时主叫用户可以听到该语音
  (相当于彩铃),但不会被计费。
  当主叫用户此时挂机或主叫交换机超时,管理器会释放线路并发送MSG_RELEASE消息给
  应用程序。
注意:此时如果主叫用户按键,应用程序一般也能收到

◆ 数字线路呼入时,用户有时会听到其它通道的声音或噪音
  当数字线路(例如通道A)释放时(通道A收到MSG_RELEASE消息),话路通道仍旧处于
  释放前的连接状态(例如正在和通道B)。
  因此当该通道A有下一个呼入进来时,就会听到通道B的声音(不过B不会听到A的声音)
  但对通道A播放语音后,通道A的连接切换到自己的放音资源,就一切恢复正常。要避免该现
    象,如果能够保证通道释放后不需要任何通道连接(绝大多数应用均如此)
  则在每次通道 释放(通道收到MSG_RELEASE消息)时,对该通道完成所有其它逻辑操
  作和退出会议(如果该通道加入了普通或增强型会议)、 复位彩话(如果该通道加入
  了彩话会议)后,执行一次“强制单向连接到放音资源”,则可以保证当该通道再次呼
  入时不会听到 其它声音(因为它已经连接到自己的放音资源,而放音资源在通道释放
  时处在空闲状态)。

举例:
... 七号信令通道3收到MSG_RELEASE消息
...处理逻辑状态,处理退出会议操作...
Msg.MsgType=DOWNMSG_ROUTER;
Msg.Function=F_R_MONITOR_P; //“强制单向连接到放音资源”
Msg.Param=0;? Msg.ChType=CHTYPE_DTNO7;
Msg.ChIndex=3;
Msg.LinkChType=CHTYPE_DTNO7; //设置与ChType相同
Msg.LinkChIndex=3; //设置与ChIndex相同
Msg.DataLen=0;
Msg.DataSpec=0;
PCISENDMSG(&Msg); //发送该消息

上一页[1][2][3]