0

我正在使用 Asterisk.NET 库开发 C#.NET Windows 应用程序。在我的应用程序中,即使我发起呼叫(当它响起源时)也会触发 NewState 事件。我只希望来电显示为“有人在打电话”。现在它甚至显示自振铃呼叫(发起时),,,如何检查和避免来自 Newstate 事件的发起呼叫。请帮忙..

4

1 回答 1

0

最简单的方法:

1)创建起源于

Channel: Local/1234@dialout

Set: id=1
Set: otherinfo="nice call"

2)像这样创建拨号计划

[dialout]
exten =>_X.,1,UserEvent(CatchMe,number: ${EXTEN}, db_id: ${id}, otherinfo: ${otherinfo})
exten =>_X.,2,Dial(SIP/${EXTEN}@outtrunk,,)

同样适用于入站!!!

但您也可以检查其他事件,而不是 NewState(这很常见)。

于 2013-10-13T18:46:47.287 回答