欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Asterisk分机互通小实例

程序员文章站 2022-03-22 23:40:52
...

安装

       环境限制,我当前都是在虚拟机中跑,首先安装VMware,并安装好centOS系统,准备工作完成后,可以进行Asterisk安装,详细操作可参考:
       注意:选择ISO安装,在开机时需要按F2进入boots设置,选择CD启动,才可正常加载。
       安装完成之后,会出现以下页面:
Asterisk分机互通小实例
            
    
    博客分类: Asterisk Asterisk安装配置helloworld分机实例 
 
       有兴趣可以进行Hello World测试,详细操作可参考:

配置

  • 修改配置文件pjsip.conf,配置之前记得将pjsip.conf 备份,在配置中,我们新加两个分机6666和8888:
[transport-udp]
type=transport
protocol=udp
bind=0.0.0.0

[6666]
type=endpoint
context=LocalSets
disallow=all
allow=ulaw
auth=6666
aors=6666

[6666]
type=auth
auth_type=userpass
password=6666
username=6666

[6666]
type=aor
max_contacts=1

[8888]
type=endpoint
context=LocalSets
disallow=all
allow=ulaw
auth=8888
aors=8888

[8888]
type=auth
auth_type=userpass
password=8888
username=8888

[8888]
type=aor
max_contacts=1

    注意:修改完成后需要重新加载sip,在 asterisk CLI 控制台使用 sip reload,或者直接执行 asterisk -rx "sip reload" 。

 

  • 修改配置文件extensions.conf [改之前记得备份],新加3个拨号策略,拨打10010时转到分机6666,拨打10086转到分机8888,拨打911自动接听,等待1s后播放语音hello-world,然后挂断:
[LocalSets]

exten => 10010,1,Dial(PJSIP/6666)
exten => 10086,1,Dial(PJSIP/8888)
exten => 911,1,Answer()
      same => Wait(1)
      same => n,Playback(hello-world)
      same => n,Hangup
 

   注意:修改完成后需要重新加载拨号计划,在 asterisk CLI 控制台使用 dialplan reload,或者直接执行 asterisk -rx "dialplan reload" 。 

 

测试

       我选用的sip分机是x-lite和linphone,以下是两个分机的配置


Asterisk分机互通小实例
            
    
    博客分类: Asterisk Asterisk安装配置helloworld分机实例 
 
Asterisk分机互通小实例
            
    
    博客分类: Asterisk Asterisk安装配置helloworld分机实例 
 

两个分机通话中:
Asterisk分机互通小实例
            
    
    博客分类: Asterisk Asterisk安装配置helloworld分机实例 
 

       

 

 

  • Asterisk分机互通小实例
            
    
    博客分类: Asterisk Asterisk安装配置helloworld分机实例 
  • 大小: 19 KB
  • Asterisk分机互通小实例
            
    
    博客分类: Asterisk Asterisk安装配置helloworld分机实例 
  • 大小: 441.8 KB
  • Asterisk分机互通小实例
            
    
    博客分类: Asterisk Asterisk安装配置helloworld分机实例 
  • 大小: 211.6 KB
  • Asterisk分机互通小实例
            
    
    博客分类: Asterisk Asterisk安装配置helloworld分机实例 
  • 大小: 227 KB