Skype Connect作为SIP / Trunk for Asterisk

首先:我不确定这是超级用户还是这里。

我最近用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主干

在这之后。 一切正常。 现在我似乎有其他一些问题:)