使用 IAX2 在两个 Asterisk 服务器之间创建中继

问题描述

我有一个星号服务器和一个 freepbx,我希望它们的扩展与之通信。使用连接 VPN。问题是freepbx的扩展不能调用asterisk服务器的扩展,但是asterisk服务器的扩展可以正常调用freepbx。

我的配置如下:

在 freepbx 上:

iax_custom.conf 文件:

[301]


deny=0.0.0.0/0.0.0.0    
secret=admin110    

transfer=yes    
context=from-internal    
host=dynamic    
type=friend    
port=4569   
qualify=yes  
dial=IAX2/301  
permit=0.0.0.0/0.0.0.0      
requirecalltoken=yes   
secret_origional=    
callerid=user_301 <301>   
setvar=REALCALLERIDNUM=    
disallow=all    
allow=ilbc    

[302]    
deny=0.0.0.0/0.0.0.0    
secret=admin110    
transfer=yes     
context=from-internal    
host=dynamic    
type=friend    
port=4569     
qualify=yes    
dial=IAX2/302    
permit=0.0.0.0/0.0.0.0    
requirecalltoken=yes    
secret_origional=    
callerid=user_302 <302>    
setvar=REALCALLERIDNUM=    
disallow=all    
allow=ilbc    

[server]    
host=20.9.0.1    
context=from-internal   
type=friend     
qualify=yes    
nat=yes     

extension_custom.conf 文件

[from-internal]     
exten => 301,1,NoOp(extention 301 called)    
same => n,Dial(IAX2/301,300)     

exten => 302,NoOp(extention 302 called)     
same => n,Dial(IAX2/302,300)     
exten => _1XX,Dial(IAX2/server/${EXTEN})     

Asterisk 服务器上的配置

iax_custom.conf 文件:

[101]     
deny=0.0.0.0/0.0.0.0      
secret=admin110     
transfer=yes      
context=from-internal     
host=dynamic     
type=peer     
port=4569     
qualify=yes     
dial=IAX2/101     
permit=0.0.0.0/0.0.0.0     
requirecalltoken=yes     
secret_origional=     
callerid=user_101 <101>     
setvar=REALCALLERIDNUM=     
disallow=all     
allow=ilbc     
nat=yes     

[102]     
deny=0.0.0.0/0.0.0.0     
secret=admin110     
transfer=yes     
context=from-internal     
host=dynamic     
type=friend      
port=4569     
qualify=yes     
dial=IAX2/102     
permit=0.0.0.0/0.0.0.0     
requirecalltoken=yes    
secret_origional=     
callerid=user_102 <102>       
setvar=REALCALLERIDNUM=     
disallow=all     
allow=ilbc     

[freepbx]      
host=20.9.0.11      
context=from-internal      
type=friend     
qualify=yes     
nat=yes      

extension_custom.conf 文件:

[from-internal]     
exten => 101,NoOp(extention 101 called)     
same => n,Dial(IAX2/101,300)     

exten => 102,NoOp(extention 102 called)     
same => n,Dial(IAX2/102,300)     
exten => _3XX,Dial(IAX2/freepbx/${EXTEN})  

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...