在C#中使用AsterNET发起VoIP呼叫

时间:2014-04-22 10:06:27

标签: c# asterisk voip asteriskami asternet

我尝试做

mConnection.SendAction(new OriginateAction()
                {
                    Channel = "SIP/201test",
                    Exten = "401",
                    Context = "201", 
                    Priority = "1",
                    CallerId = "201",
                    Timeout = 30000
                });

201和401分机连接到我的本地网络。我打算从201到401拨打电话。 我做错了什么?

编辑:

  1. 我有一个带有“Call”按钮的测试应用程序
  2. 我有2个扩展程序连接到我的服务器 - 201,401
  3. 我想通过“呼叫”按钮点击
  4. 从201到401拨打电话

    我随机选择的频道名称我甚至不确定我是否正确。

    更新:

    ```

    mConnection.SendAction(new OriginateAction()
                    {
                        Channel = "SIP/401",
                        Exten = "401",
                        Context = "default",
                        Priority = "1",
                        CallerId = "201"
                        Timeout = 3000000
                    });
    

    ```

    这种方式401接收来自201的呼叫,当接听电话时,语音告知201在电话上,然后发出蜂鸣声。 但是 201实际上没有打电话,因为当拿走201的电话管时,它没有连接到401。

1 个答案:

答案 0 :(得分:0)

mConnection.SendAction(new OriginateAction()
                {
                    Channel = "SIP/401",
                    Exten = "201",
                    Context = "default",
                    Priority = "1",
                    CallerId = "401"
                    Timeout = 3000000
                });

请在此处查看解决方案:https://asternet.codeplex.com/discussions/542916 我发布链接,以帮助有相同问题的人能够阅读所有讨论,以澄清他们所有的不匹配。