【问题标题】:Setting up Sip call using Asterisk使用 Asterisk 设置 Sip 呼叫
【发布时间】:2013-10-03 06:40:42
【问题描述】:

我必须在 3G 网络上的 android 手机之间设置安全 sip 会话。 SIP 信令将使用 TLS 和媒体流使用 SRTP 进行保护。而且我从未接触过完成此操作所需的这些协议和组件。
我想先用 LAN 设置对其进行测试,因为我正在尝试使用最新版本进行设置,这样我就不会错过一些安全功能:

  1. Asterisk (+ Dahdi + LibPre)
  2. 阿帕奇
  3. MySQL
  4. 免费PBX
  5. Android 上的 Sipdroid。


但是为了减少变量,我将在两台 PC 上测试它,它们带有一些简约的 SIP UA,并且没有任何安全协议。只是为了确保星号运行正常。

我在 MacBook Pro 上的 Parallels Desktop 上运行 Ubuntu 10.04。

问题

  1. 实现这一点需要哪些组件,这意味着我需要 FreePBX 来进行基于局域网的呼叫吗?Asterisk 不是 PBX?
  2. 我已阅读“星号到星号”调用。它也是一个 SIP UA,我还读到它将充当一个 SIP 服务器。
  3. 一些链接,我可以在其中接受教育以设置环境。
  4. 正在运行的虚拟机上运行。我已经在局域网中的另一台 PC 上测试了 apache 及其工作。

提前感谢您的支持。

【问题讨论】:

    标签: android sip voip asterisk pbx


    【解决方案1】:

    这样的设置对于初学者来说太复杂而无法稳定。

    更好的选择(并且更安全)使用 openvpn.org 隧道而不使用 TLS。

    1) Freepbx 只是用于简单控制星号的 web。我不建议将 freepbx 用于公共系统(内部使用,如果有防火墙则可以)。您还需要将 fail2ban 添加到您的安装中。

    3)http://www.asteriskdocs.org/http://cdn.oreilly.com/books/9780596510480.pdf。但恐怕你需要一些真实的经验才能按照你的要求工作。

    4) 虚拟机上的 Dahdi 将无法工作。会议将无法进行。声音可能有问题。其他都可以。

    【讨论】:

    • 感谢 arheops,尽管您对 VM 上的声音问题的看法是正确的,但我已经成功地使用上述设置建立了通话。现在我想为 SipDroid 中的信令添加 TLS。你知道我应该把我的安全证书放在哪里来启用 TLS 吗?
    • 也许我想知道的是将证书放在SIP UA中的哪个位置;在我的安卓设备中。 SIPDroid 网站信息量不够。
    • 我不知道在您的客户端中放置证书的位置。这取决于客户。您可以检查源代码以确保。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多