首先:我不确定这是超级用户还是这里。
我最近用OpenVOX FXO / FXS端口构build了一些Asterisk盒子,或者没有什么麻烦。
我目前的项目是用SIP中继build立一个Asterisk盒子。 我目前的雇主坚持要为此目的获得Skype Business / Skype连接。 在审查Skype Connect计划之后,我同意了,因为我认为这很简单:购买G729许可证并设置SIP中继线/中继线。
男孩是我错了:)
这是设置:
该设置仅用于通过Skype拨打美国电话号码(我们在Skype连接中获得Skype美国分钟绑定)
AsteriskNOW – 星号1.4 +星号gui
中继线:使用Skype Connectconfiguration的SIP中继线 – 显示为已注册
用户:2个testing扩展。 当互相呼叫时,两者都可以正常工作,语音邮件等也可以正常工作
星号框在Mikrotik路由器后面,我configuration为转发所有相关的端口:5060-5090 UDP,10000-20000 UDP。 在局域网外尝试扩展时,它工作正常。 我可以打电话给另一个分机。
传出规则:_NXXXXXXXXX
条:0
前置:+1
使用Skype的主干
入站规则:
中继线:Skype
模式:S
目的地:分机1(6210)
以下是带呼出呼叫的星号CLI(-rvvvvv)的输出 :
http://pastebin.com/eWVpL72e
您可以看到使用trunk1(Skype)时的电路繁忙响应
当从外面拨打我的Skype Connect号码时,我在日志中什么都没有。
有Skype Connect / Asterisk经验的人可以帮忙吗? 🙂
好吧,我终于修好了,感谢Skype技术支持和星号忍者:)
这是Skype连接工作必须在sip.conf中:
register => SKYPE_CONNECT_ID:[email protected]/SKYPE_CONNECT_ID
那个寄存器行必须在文件的开头附近,例如“register =>”。
Skype Trunk详细信息(接近sip.conf末尾或末尾):
[skype] type=friend context=from-skype username=SKYPE_CONNECT_ID secret=SKYPE_CONNECT_PASS canreinvite=no insecure=port,invite dtmfmode=rfc2833 host=sip.skype.com nat=no qualify=yes fromuser=SKYPE_CONNECT_ID fromdomain=sip.skype.com disallow=all allow=g729 allow=ulaw allow=alaw
注意:如果你使用的是Asterisk-gui,你可以通过gui完成所有这些。
当设置SIP中继时,您需要返回并编辑它,因为编辑会显示更多选项供您使用。
填写:
主机名:sip.skype.com
用户名:SKYPE_CONNECT_ID
密码:SKYPE_CONNECT_PASSWORD
编解码器:G729,Ulaw,Alaw
Fromdomain:sip.skype.com
Fromuser:SKYPE_CONNECT_ID
还有一个隐藏的选项,您必须设置为进入呼叫选项/高级/显示隐藏选项
有了这个设置,传出的电话应该工作。 请记住制定出局规则,以便获得国际号码。 我在asterisk-gui中的例子。
美国办公室只拨打美国号码。
传出规则:_XXXXXXXXXX
上下:+
同样的事情,用裸体星号:(extensions.conf)
exten => _X.,n,Dial(SIP/skype/+1${EXTEN},90)
在上面的例子中,在sip.conf中定义了一个skype主干
在这之后。 一切正常。 现在我似乎有其他一些问题:)