最重要的两份参考文档: http://blog.sina.com.cn/s/blog_6db134880102vipo.html https://personalprojects.wordpress.com/2016/02/19/asterisk-y-avaya-conectados-por-sip-trunk-sin-avaya-sesion-manager/ 实践笔记: 1.对接主要是基于AVAYA CM自带的SIP TRUNK功能,据说最多可以有8000条,而且不占用CM里的分机lic数量…
前面的文章阿里云使用镜像安装freepbx , 安装freepbx后创建sip分机 ,freepbx的SIP通话客户端X-lite Yate eyeBeam Linphone我们已经成功的创建好了分机,并且已经成功的登录到客户端了,但是我们最终想要实现的是可以拨打外网电话,我们购入的设备是一台gms网关(我第一眼看到它我都不知道它是什么),在这附上一张图片. 在这个设备后面可以插上我们的手机卡,最终我们可以通过这个手机卡拨打电话出去. 我们先来讲讲总体步骤吧,就是在gms网关和freepbx之间…
前提: 最近有项目需求,需要对接移动的IMS,移动的对接同事给出了信息: 用户名:+86750735xxxx@ims.gd.chinamobile.com  密码:123456 (系统导入的号码,默认是123456)  签约号码密码:735xxxx07500750,735xxxx是签约号码 asterisk 的注册串标准格式: register => fromuser@fromdomain:secret:authuser@host:port/extension 根据提供的信息得到: fromus…
因为每次请求得到的响应不一定是正常的,   也可以在中间建中与个类的方法,自动更换头自信,代理Ip, 在设置文件中添加头信息列表, 在中间建中导入刚刚的列表,和随机函数 class UserAgentMiddleware(object): def process_request(self, request, spider): # 随机头信息, UA = random.choice(UserAgent_list) request.headers['User-Agent'] = UA class P…
SIP UserAgent常用的SIP协议栈有pjsip/bell-sip/sofia-sip/libeXosip/libre等 https://github.com/staskobzar/sip_stacks_examples 更方便的是用js来开发网络终端,nodejs开发网络程序非常方便,收集了两个比较好用的 http://www.jssip.net/ https://sipjs.com/ 先梳理一下pjsip的应用,sip client一般都处于背靠背的网络环境,需要服务器转接,很多情况…
一.VoIP拓扑 PBX是程控交换机,程控交换机有实体交换机和软件模拟的交换机. 软件模拟的交换机,即交换机服务器,常用开源的sip服务器有asterisk,freepbx, opensip, freeswitch等,商用的minisipserver也不错,也不贵. PSTN网关是接入电信运营商网络需要的,暂时不需要. 测试的SIP客户端工具比较多zoiper, microSIP, X-lite, Yate, eyeBeam, Linphone等. 可以推荐一些基于Sip协议的开源IP电话客户端…
asterisk 常用命令: 通过asterisk -r 连接我们的asterisk. 在CLI中常用的命令: sip show peers 显示所有的SIP peers(包括friends) sip show users 显示所有的SIP users(包括friends) sip show registry 显示注册到的主机状态 sip  set debug on/off 开启/关闭调试信息 module reload chan_sip.so 重新装载sip的配置文件  freepbx常用命令…
设备型号:4gsm卡,型号是DWG2000C-4Egsm网关IP地址: 10.3.6.250asteriskIP地址: 10.3.6.251 1)首先在asterisk里面添加到gsm网关的中继,并做呼入,呼出路由,不做详细描述了,如下: [gsm]host=10.3.6.250type=peercontext=from-pstn 2) 下面是配置鼎信通达网关的步骤1. 插入sim卡,必须是2g 3g的大卡,4g的小卡估计不行(没有测试过).插卡后,确保有信号,如下: 2. 添加可用的gsm端口…
首先搭建好相关环境 在FreePBX的web-gui控制界面进行操作. 通信接口连接--->中继  先创建一条中继线路: 创建中继 设置这条线路 优先级为0 中继名: 设置一个名字 Outgoing 端设置 端点详细信息: type=peerusername=ssssecret=123456host=x.x.x.x(IP)dtmfmode=rfc2833disallow=allallow=ulaw&alaw&g729&gsm  (允许的编码格式)port=5060  中继线路…
账号和密码: 05128068****       xbfldz6658****IP:120.195.9.148域名:ims.js.chinamobile.com    上图吧:…