【发布时间】:2018-12-21 14:34:44
【问题描述】:
我已经设置了 FreePbx,它正在工作我可以拨打 pbx 和 pbx 之外的电话。我已启用 REST API 并添加了用户和密码。我克隆了 Asternet.Ari https://github.com/skrusty/AsterNET.ARI.
程序运行,我得到连接事件:
// Create a new Ari Connection
ActionClient = new AriClient(
new StasisEndpoint("192.168.1.14", 8088, "userId", "password"),
"HelloWorld");
// Hook into required events
ActionClient.OnStasisStartEvent += c_OnStasisStartEvent;
ActionClient.OnChannelDtmfReceivedEvent += ActionClientOnChannelDtmfReceivedEvent;
ActionClient.OnConnectionStateChanged += ActionClientOnConnectionStateChanged;
ActionClient.OnChannelCallerIdEvent += ActionClient_OnChannelCallerIdEvent;
ActionClient.Connect();
........
private static void ActionClientOnConnectionStateChanged(object sender)
{
Console.WriteLine("Connection state is now {0}", ActionClient.Connected);
}
ActionClient 已连接。 然后我打电话给分机,但没有任何反应。我没有收到任何其他事件。调用任何扩展时是否应该触发事件?不确定我是否正确设置了 pbx。当我从软电话或手机从局域网外呼入时,我没有收到任何呼叫事件。
【问题讨论】:
-
那么实际的问题是什么?如何调试或什么?使用 tcpdump,确保您有星号中的权限。