我已经配置了星号并使用AsterNet来使用星号功能。虽然我试图发起呼叫本地手机号码。首先拨打分机号码(2001),如果我只接听,则拨打电话号码。 我已经从usb加密狗创建了频道。
请建议我需要更改的位置,以便直接连接到手机号码。
我用来发起呼叫的代码是
OriginateAction oc = new OriginateAction();
oc.Context = "from-internal";
oc.Priority = 1;
oc.Channel = "SIP/2001";
oc.CallerId = "any id";
oc.Exten = "9911XXXXXX";
oc.Timeout = 15;
ManagerResponse originateResponse = manager.SendAction(oc, oc.Timeout);
答案 0 :(得分:0)
您需要确保来自内部上下文
可以使用exten您已经了解星号内部和拨号方案来执行此类模块,抱歉。
可以向你推荐ORelly" Asterisk the Telephony"书。
如果您需要其他操作顺序(首次呼叫,在该呼叫分机后),您已使用本地频道拨出FIRST,之后您的分机拨打秒。
ps创建自己的拨号核心,而不完全了解交换机工作如何是REALY坏主意。你会遇到很多问题。