美文网首页树莓派
树莓派2B运行minisipserver

树莓派2B运行minisipserver

作者: 禾白小三飘 | 来源:发表于2015-10-08 15:36 被阅读416次

    环境说明:

    系统:Raspbian,按照官方教程已经将系统刷入TF卡,并配置了时区,扩展的TF剩余空间,安装了Tightvncserver,更新了系统,除了这些,其他操作没动过。


    拓扑图

    根据官方文档进行部署。

    1. 安装各种依赖库
    sudo apt-get install gcc g++ libqt4-dev libqtcore4 libqtgui4 libqt4-network libqt4-xml libssl-dev libmysqlclient18 libmysqlclient-dev python-dev libsrtp0-dev
    
    1. 下载minisipserver for RaspberryPi
      20用户版 50用户版
      树莓派中使用wget命令下载(20用户版)
    wget -c http://www.myvoipapp.com/download/mss_v20/pi/mss_v20_pi_u20.deb
    
    1. 下载完成后,进行安装
      sudo dpkg --install mss_pi_u20.deb
      安装部分完成。

    minisipserver的运行调试。

    1. 使用vnc登录至树莓派,打开minisipserver


      打开miniSIPserver

      2.设置语言


      设置语言

    然后点击[File]-[Exit]退出,并重新打开,即可进入所选语言界面。

    1. 增加分机


      增加分机

    路由器端口映射

    1. 映射端口


      端口映射
    2. 路由器动态域名解析


      动态域名解析

    手机SIP客户端的配置:

    1. iphone客户端(Zoiper)
      点击【Setting】-【Accounts】添加用户,配置参数见截图:


      iPhone添加用户
    2. 打开STUN:
      将滚动条拉到下面选择【Network Settings】,配置见截图:


      iPhone打开STUN
    3. 然后点击【Save】保存,点击绿色按钮【Register】注册到sipserver

    PC端SIP软件(X-Lite)

    1. 点击【Softphone】-【Account Settings】进入账户设置


      添加用户
    2. 配置STUN


      X-Lite配置STUN

    问题排错:

    • 问题现象:内网正常,内网-外网无声音。
      解决办法:
    1. 处于内网的设备无需开启【转发媒体】,但需打开STUN服务。
    2. sipserver默认端口,改为别的端口
    3. sipserver的地址,改为外网地址(动态域名)
    4. 对处于外网的设备分机,打开转发媒体操作
    5. 路由器需要映射10000-20000的TCP端口
    6. 经过上面这些设置,内网对外网的正常通话。
    • 问题现象:外网-外网双通
      解决办法:
    1. 两个外网设置,需开启STUN服务
    2. 两个外网分机中,只需打开其中一个的【转发媒体】即可
    3. 经测试,通话正常,只是稍显麻烦些。

    总结:

    软件是好,只是网络封锁了很多端口,需要想各种办法才能正常使用,比较麻烦,或许可以部署到企业内部使用,然后外线使用常见的外呼线路。

    相关文章

      网友评论

        本文标题:树莓派2B运行minisipserver

        本文链接:https://www.haomeiwen.com/subject/fxjncttx.html