c# - 在 C# 中使用 AsterNET 发起 VoIP 调用

标签 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. 我有一个带有“调用”按钮的测试应用程序
  2. 我有 2 个分机连接到我的服务器 - 201、401
  3. 我想在点击“调用”按钮时调用 201 到 401

我随便选的 channel 名,我什至不确定我是否正确。

更新:

```

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

```

这样401接到201的电话,接听电话时,语音提示201正在接听电话,然后是哔哔声。 BUT 201其实并没有打电话,因为拿201的电话管的时候,并没有接到401。

最佳答案

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

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

关于c# - 在 C# 中使用 AsterNET 发起 VoIP 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23216446/

相关文章:

具有验证和间接的 C# Excel 相关选择列表

c# - C# 是否需要 .NET

asterisk - Asterisk 拨号方案中 ${CDR(duration)} 和 ${CDR(billsec)} 之间的区别

java - 外拨电话未接听时的处理

mysql - Asterisk 在端点注册时崩溃

android - 是否可以将 VoiP 调用转发到 GSM

android - 将 G729 编解码器添加到 CSIPSimple

c# - 我如何通过 linq 到 xml 从 xml 获取所有 "properties"

c# - WebForms 使用回车键提交特定表单(不点击)

ios - didReceiveIncomingPushWith 未调用