-3

我已经配置了星号并使用 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);
4

1 回答 1

0

您需要确保您的扩展在内部上下文中可用

你已经了解星号内部和拨号方案来做这样的模块,对不起。

可以向您推荐 ORelly 的“Asterisk the Future of Telephony”一书。

如果您需要其他操作顺序(第一次呼叫,之后呼叫分机),您必须使用本地通道拨出第一,然后您的分机拨第二。

ps 创建自己的拨号核心,但不完全了解交换机的工作原理,这真是个坏主意。你会遇到很多问题。

于 2018-02-14T12:45:11.287 回答