查看: 26517|回复: 6

[教程] 树莓派基于asterisk的SIP电话软件交换服务器(免费电话系统)

[复制链接]
  • TA的每日心情
    开心
    2013-12-17 13:39
  • 签到天数: 48 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2014-2-20 11:26:03 | 显示全部楼层 |阅读模式
    分享到:
      看到一篇elastix+ARM 11 树莓派SIP 的真正的移动终端文章,才想搞这个入手买的PI,结果下来刷进入开不机,或者开机太慢总之干掉了。入手PI两周,最先使用的Opensips,内网都可以拨打,就是外网打不进来,STUN RTP各种试,教程很多,但拨号规则代码有的要会编写 ,用了一周多时间,翻了好多次墙放弃了,后来试了yate ,编译过了启动了,侦听什么的都能开,但是内网都连接不上,教程也少,放弃了,试了kamailio4.0编译不过,一堆错,搞不定放弃,   freeswitch,有次编译过了,给删了,后来不知道怎么编译不了。然后才开始搞asterisk,三天就内外网就可以互相拨打。还有好多功能要测试,如 并发最大多少路通话,数据库,freePBX管理,会议,视频通话,IVR不知道PI顶得住不,如果只是几个亲友之间用用,就不用太多功能了。
    下面来点真的
    asterisk使用的是认证版本
    certified-asterisk-1.8.15-cert2
    SIP客户端
    PCX-lite  5.0
            SIP Phone V2.2
    安卓 Csipsimple
            sipdroid
    苹果 ---自备
    路由器要开放的端口:UDP  5060     侦听
                                       UDP  4069    这个端口没有查过用途
                                       UDP 10000---20000  RTP建议开到60000
    最新的是 11.3    好像有11.4
    安装环境  差什么自己补一下
    sudo apt-get install php5
    sudo apt-get install libmysqlclient-dev mysql-client
    sudo apt-get install lame
    sudo apt-get install httpd
    sudo apt-get install libxml2
    sudo apt-get install  sox
    sudo apt-get install libxml2-devel
    libtiff
    libtiff-devel
    openssl
    bison
    perl
    curl
    解压下好的文件
    cd  进入解压后的目录
    sudo ./configure
    sudo make menuselect      这个可以不要
    sudo make
    ------------------------------------------
    执行以下命令安装  
    sudo make install
    sudo make samples
    生成的配置文件在/etc/asterisk
    sudo make config
    进入配置文件目录
    cd /etc/asterisk
    asterisk软件交换配置文件 sip.conf   //sip协议主要配置文件extensions.conf //拨号规则配置文件
    sudo nano /etc/asterisk/asterisk.conf   [general] 中增加
    externip = xxx.xxx.xxx.xxx ;填外网是IP
    ;externhost=dmlink.dvrdns.org ;是域名就注释上面的一行,把这行注释去掉
    localnet=192.168.1.3/255.255.255.0 I的地址
    canreinvite=no
    qualify=yes
    ;以下的是用户账号,密码可增加,更改
    [100]
    type=friend;用户类型  
    secret=100;密码  
    host=dynamic;动态IP  
    context=internal;extension拨号方案  
    username=100;用户名  
    nat=yes;网络地址转换,内网穿透
    allow = ulaw;允许使用gsmulawG729G711pcmvoxwav等音频格式,不配置此项默认gsm格式;
    callgroup=1;呼叫组
    dtmfmode = rfc2833
    [101]  
    type=friend ;用户类型  
    secret=101; 密码  
    host=dynamic;动态IP  
    context=internal;extension拨号方案  
    username=101;用户名  
    nat=yes;网络地址转换,内网穿透
    allow=ulaw;允许使用gsmulawG729G711pcmvoxwav等音频格式;
    callgroup=1 ;呼叫组  ;
    pickupgroup=1 ;可以抢接与callgroup号相同的电话  
    dtmfmode = rfc2833;
    [102]  参照以上
    sudo nano /etc/asterisk/extensions.conf
    1.配置文件 extensions.conf
    2.[default]
    3.找到这一行[internal]   没有就加入以下代码
    4.exten=>100,1,Dial(SIP/100,20)
    5.exten=>101,1,Dial(SIP/101,20);20是超时秒数
    6.exten=>102,1,Dial(SIP/102,20)
    7.
    8.extensions.conf中加入
    9.exten=>1234,1,MeetMe(1001||);不需要加密码
    10.若要使用呼叫驻留,在extension.conf中加入
    11.include=>parkedcalls
    12.exten=>100,Dial(SIP/100,,t)
    13.exten=>101,Dial(SIP/101,,t)
    14.exten=>102,Dial(SIP/102,,t)
    15.
    16.若要使用免打扰,在extension.conf中加入
    17.exten=>100,1,Zapateller(nocallerid)
    1.
    2.sip.conf文件配置与说明
    ; 这里注释的部分中还提供一些关于SIP部分的调试命令。用户将可以在Asterisk控制台当中使用
    进入控制台
    sudo asterisk -r
    ;    sip show peers    显示所有的SIP对端,包括友端
    ;    sip show users XXX 显示所有的SIP用户端,包括友端XXX用户号码
    ;    sip show registry 显示所有注册主机的信息
    ;    sip debug        显示所有SIP消息
    ;    重新载入SIP的配置文件(也可以通过“sip reload”来实现),而已在线的活动用户将不会受到影响
    本文来自:DISCUZ社区动力
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2014-8-19 19:33
  • 签到天数: 67 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2014-8-15 22:21:40 | 显示全部楼层
    不错,学习了,支持
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2014-8-18 09:40
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2014-8-18 09:44:56 | 显示全部楼层
    从来没想过,pi还可以这么玩~有机会试试看~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2016-9-12 22:08
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2016-9-12 22:20:45 | 显示全部楼层
    要是有人问我这个世纪最伟大的发明是啥,我TMD就告诉他 Raspberry Pi !!!
    别跟我提苹果,丫就是小垃圾
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-1-4 12:47
  • 签到天数: 150 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2016-10-26 13:57:01 | 显示全部楼层
    看看先~~~~~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-12-3 14:42:21 | 显示全部楼层
    高手呀。还可以这样玩吗。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-12-21 12:15
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2016-12-21 12:15:13 | 显示全部楼层
    certified-asterisk-1.8.15-cert2 这个版本的在哪里能下载到
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-26 02:48 , Processed in 0.166542 second(s), 26 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.