Asterisk SIP连通测试(X-Lite eyebeam)

Step1:设置 sip.conf


root@Ubuntu:/etc/asterisk# vim sip.conf 

[general]                              //类似与全局变量
context  = default                
srvlookup = yes                   //DNS SRV记录查询
[111]
secret=aaa                         //密码,随意设置
port=5060                          //SIP端口地址
type=friend                         //类型为friend
host=dynamic                    //要求号码注册,以便Asterisk可以知道如何找到电话
qualify = yes                      //确认远端设备是否可达
nat = no                             //如果一个号码在NAT设备后面,例如防火墙,配置为yes
context = internal              //定义了指令的地点,用于控制电话的权限,及如何处理此号码的呼入呼叫。
canreinvite = no                //让Asterisk媒体通道经过自己,而不允许RTP信息直接在端点之间传送

;-----------华丽的分割线--------------
[222]
secret=aaa
port=5060
qualify = yes
nat = no
context = internal
canreinvite = no
type=friend
host=dynamic


Step2:设置extensions.conf


root@Ubuntu:/etc/asterisk# vim extensions.conf 

[internal]                                              //这里的internal和sip.conf里的context相同,可修改
exten => 1001,1,Dial(SIP/111)
exten => 1002,1,Dial(SIP/222)


Step3:打开Asterisk


root@Ubuntu:/home/blackhole# asterisk -crvvvvv

...

...

Ubuntu*CLI> 



Step4:设置X-lite

点击软件上方三角形ShowMenu

再点开SIP Account Settings,设置新账户

如图所示:


DisplayName可随意填写

User name 和Authorization user name填在sip.conf里面设置的名字我的是111就填111了

Domian就是本机的IP地址,proxy也是 但是记得加端口号

设置完点确定就OK了


此时 应该就能够看到

-- Registered SIP '111' at 172.19.60.10:45738
[Apr 15 20:33:15] NOTICE[1154]: chan_sip.c:24728 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 111
Ubuntu*CLI> 


表示已经111已经连接上

此时你可以试试拨打1001

你会看到111在拨打自己

== Using SIP RTP CoS mark 5
    -- Executing [1001@internal:1] Dial("SIP/111-00000023", "SIP/111") in new stack
  == Using SIP RTP CoS mark 5
    -- Called SIP/111
    -- SIP/111-00000024 is ringing
    -- SIP/111-00000024 is ringing
  == Spawn extension (internal, 1001, 1) exited non-zero on 'SIP/111-00000023'
Ubuntu*CLI> 


Step5:设置eyeBeam


在此解释一下X-lite和eyeBeam其实是相同的,只是eyeBeam不能使用视频而X-lite可以

我只是用他们做个测试

所以设置和eyeBeam是相同的

设置好后

-- Registered SIP '222' at 172.19.60.10:15934
[Apr 15 20:42:55] NOTICE[1154]: chan_sip.c:24728 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 222
Ubuntu*CLI> 

这样就可以呼叫X-lite啦 

拨打1001试试

当然也可以用X-lite拨打eyeBeam

 == Using SIP RTP CoS mark 5
    -- Executing [1001@internal:1] Dial("SIP/222-00000027", "SIP/111") in new stack
  == Using SIP RTP CoS mark 5
    -- Called SIP/111
    -- SIP/111-00000028 is ringing
    -- SIP/111-00000028 is ringing
Ubuntu*CLI> 

附图:


这样就算是成功了吧

注:如果extensions.conf被重新编写了 一定要记得在CLI那里reload一下

重新编写sip.conf就sip reload

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/434400.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html多出的空白页怎么删除,word多出一页空白页怎么删除,这4个方法总有一个能解决,真实挂机网赚项目...

信赖大多数人都碰到过这样的难题,在编辑Word文档的时刻,是不是在中心或者是最后一页,莫名其妙的泛起空白页,而且这个空白页怎么删都删不掉。不要着急,今天就给人人分享4种简朴又好用的解决方式,总有一种能让…

sip.conf配置详情

[2001] typefriend contextLocalSets hostdynamic natyes canreinviteno secret123456 dfmfmoderfc2833 disallowall allowulaw allowalaw allowh263 说明: (1)type:sip的类型。格式:type user|peer|fr…

centos永久关闭防火墙

新安装完CentOS Linux,发现配置完apache后没法访问,估计是防火墙问题。 /etc/init.d/iptables status 会得到一系列信息,说明防火墙开着。 /etc/init.d/iptables stop 永久关闭: chkconfig --level 35 iptables off转载于:https://www.cnblog…

微型计算机原理上机实验改错,北京理工大学微机原理汇编语言上机实验题

实验一请在数据段中定义两个数,要求编写程序分别计算出这两个数的和、差、积、商,并用Debug 的相关命令查询计算结果。(略)实验二内存自TABLE开始的连续16个单元中存放着0-15的平方值,查表求DATA中任意数X(0≤X ≤15)的平方值&…

Asterisk配置SIP服务器

要配置SIP服务器,前提是要先安装了Asterisk1.编辑sip.conf 进入到/etc/asterisk 后,vi sip.conf [general] allowoverlapno bindport5060 bindaddr0.0.0.0 srvlookupyes qualifyyes contexttest [1001] typefriend secrettest hostdynamic [1002] typefr…

linq to json for sl

一.Linq to JSON是用来干什么的?Linq to JSON是用来操作JSON对象的.可以用于快速查询,修改和创建JSON对象.当JSON对象内容比较复杂,而我们仅仅需要其中的一小部分数据时,可以考虑使用Linq to JSON来读取和修改部分的数据而非反序列化全部. 二.创建JSON数组和对象在进行Linq to…

计算机组装与维护实验指导,计算机组装与维护实验指导书.pdf

第 1 页计算机组装与维护实验指导书计算机组装与维护实 验 手 册姓名: 专业: 班级:第 2 页计算机组装与维护实验指导书目 录实验一 初识计算机部件组成(0.5 学时) ……………….. 3实验二 认识主板(0.5 学时) …………………………….. 5实验…

编程是一种艺术创作

软件正在吞噬世界 “软件正在吞噬世界。”——马克 安德森 马克 • 安德森 在新一轮的信息技术革命中,我们已经见证,软件对社会生产的方方面面,产生了深刻的影响,它们侵入并颠覆了已经建立起来的行业架构。越来越多的大企业和行业…

计算机支持协同工作不是多媒体应用,计算机支持的协同工作概观.PDF

计算机支持的协同工作概观维普资讯第 2卷第 3期 工 业 工 程 V0I.2No.3I999年 9月 SeP.1999计算机支持的协同工作概观汤 庸(广东_1_业大学 计算机科学 j上程系 广东 广州 510o9o)摘要 :cscw是 门多学科交叉的新 课题 率文介绍 csc…

loss值多少才算收敛_一个家庭一年要存多少钱才算正常?国家统计局给出“答案”...

阅读本文前,请您先点击上面的蓝色字体,再点击“关注”,这样您就可以继续免费收到最新文章了。每天都有分享。完全是免费订阅,请放心关注。免责声明:本文来源于网络,如有侵权请联系作者删除。“手里有粮&…

Asterisk权威指南/第三章 安装Asterisk

在这一章我们将详细介绍如何从源代码安装Asterisk。很多人回避这种方法,说它太难了,又耗时间。我们在这里想证明的是从源代码安装Asterisk其实没那么难。更重要的是,我们想为你提供一个最好的Asterisk安装,以便学习。 在本书中&a…

郑州升达经贸管理学院计算机专业学费,郑州升达经贸管理学院学费

郑州升达经贸管理学院学费2020-07-10 13:17:19文/叶丹2020年郑州升达经贸管理学院文科类本科专业学费15000元/年;郑州升达经贸管理学院理科类本科专业学费16000元/年。一般情况下,艺术类专业学费比普通专业高一些。郑州升达经贸管理学院依据省(市区)教育…

逻辑左移

逻辑左移转载于:https://www.cnblogs.com/LoveFishC/archive/2012/07/28/3846647.html

vue 搜索框header_vue项目header模块编写

前端学习的太差了,一个header写了半天才写个勉强能用的。vue-cli引入scssnpm install node-sass --savenpm install sass-loader --save从element-ui官方拷贝一个导航栏修改处理中心我的工作台选项1选项2选项3选项4选项1选项2选项3订单管理css样式完善/*顶部导航栏盒…

Asterisk权威指南/第五章 用户设备配置

本章我们将研究连接到Asterisk的用户设备,一般来说是某种形式的VoIP电话。在Asterisk中配置信道供设备使用相对来说比较简单,但你也需要配置设备本身以使得它知道向谁发起呼叫(这已经跟Asterisk没有关系了,每个硬件厂商都有自己的…

不愿意和别人打交道_参加完孩子学校的运动会,宝妈吐槽贫富圈子差距大,不适合打交道...

文|文儿我有一个发小,蛮有钱的,前两天参加完孩子的运动会,气呼呼地说“穷人就爱斤斤计较,千万不要轻易地跟他们打交道”。这是怎么回事呢?原来,我的这位发小,今年孩子转学上了小学二年级&#x…

中职计算机属于专业课还是文化课,对中职计算机专业建设探讨.doc

对中职计算机专业建设探讨对中职计算机专业建设探讨摘要:技能培养是职业教育的主旋律。对中职学校的计算机专业建设来说,职业教育者应首先明确培养目标,制订合理的教学计划,同时结合社会的需求,全面加强师资队伍的建设…

Asterisk权威指南/第六章 拨号计划基础

拨号计划是你的Asterisk系统的心脏。它定义了呼叫是如何流进和流出系统的。拨号计划用一种脚本语言写成的,Asterisk依照其中的指令响应外部触发。和传统电话系统相比,Asterisk的拨号计划是完全可定制的。 本章介绍Asterisk的基本概念。这里讲的内容对你…

hadoop loadBalance源码分析

项目hbase数据库出现很诡异的assignment ,region移动的src和dest都是同一台regionserver,不过时间戳不同,启动的只有一个regionserver, 不知道怎么出现了两个时间戳 分析下源码解决一下 loadbalance只有一个实现 org.apache.hado…

html 遍历div内check,vue+element中checkbox 实现遍历分组全选

1、html部分style"margin-left: 30px":indeterminate"item.isIndeterminate"v-model"item.isCheck"change"checkTitle(item.isCheck, index)">全选>v-model"item.checkedData"change"checkItem(item.checkedData…