0
情況如下: 用戶A撥打用戶B 用戶B返回180振鈴被叫方返回180響鈴時觸發一個事件?
他們都在同一PBX(星號11.5)和註冊。
我想知道是否有可能觸發一個動作時,用戶B返回180振鈴(和我們得到200 OK之前)
什麼心中已經試圖做的是呼叫發送到一個標籤之前用電話撥號()命令的選項 「B」 連接,並獲取SIP狀態:
${HASH(SIP_CAUSE,${CDR(dstchannel)})
和
${DEVICE_STATE(SIP/${CALLEE})}
更新:
問題是由Dial()的「B」選項啓動的宏在發送邀請之前啓動,所以我執行的操作是無用的。
我知道有可能獲得與AMI(與Newstate事件)振鈴的狀態,但在這一點上,我不會增加任務的複雜性。
謝謝,我正在考慮向用戶「B」啓動SIP OPTIONS/NOTIFY的另一種方法。它應該給我一個狀態,如果對方「活着」 –
嗨,我已經實施了一個補丁來解決這個問題。我發佈了一個問題來驗證解決方案是否足夠優雅:http://stackoverflow.com/questions/20891874/issue-with-dialing-registered-but-offline-users –