我正在使用Asterisk.NET库开发一个C#.NET Windows应用程序。 在我的应用程序中,即使我发起呼叫(当它响铃时),也会触发NewState事件。 我只希望来电显示为“有人在呼叫”。现在它甚至显示自动呼叫(发起时),,, 如何检查并避免来自Newstate事件的始发呼叫。请帮助..
答案 0 :(得分:0)
最简单的方法:
1)用
创建originChannel: 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(非常常见)。