感谢杨哥的cnasterisk,牛人不少 关键参数:sip_custom.conf 增加:callevents=yes; 事件详解:
事件名称 事件说明 #Newchannel---------中间态,创建通道,是初始化状态 #Newcallerid--------中间态,通道上建立一个呼叫ID,有时会无法建立呼叫ID,如呼叫一个无效号码时,不创建 #Dial---------------持续态,呼出拨号状态 #Link---------------持续态,通话状态 #Unlink-------------中间态,Link的反向事件 #Hangup-------------中间态,表明通道已经释放 #Hold---------------持续态,话路保持状态 #Unhold-------------持续态,话路通话状态,应该在通道上通话状态,Hold事件的反向事件 #Join---------------持续态,电话进入排队状态 #Leave--------------中间态,电话离开队列,开始和其他分机进行搭接 #ParkedCall---------呼叫放到Park设备上等待;Park设备可以替代Queue设备进行话路转接; #UnParkedCall-------在Park设备上的呼叫转接到了其他分机 #ParkedCallGiveUp---在Park设备上的呼叫挂机
另外想请教个问题。我在也基于这些事件,做一些开发,这些事件,在呼入与呼出时,好像差别并不大。 不知如何通过事件来区分一条通话是呼入还是呼出呢?各位有没有好办法? |