Asterisk - sip phone 没有声音
Asterisk - sip phone has no sound
我在 aws ec2 ubuntu 14.04 图像上有一个星号服务器 v 11.7,但无法从 sip phone(zoiper 或 linphone)中获取任何声音打开VPN。我试过同时使用 DTMF SIP INFO 和 RFC2833,但都不起作用。 phone 都可以正常播放它们的默认声音。星号服务器回答正常并且 extensions.conf 在 CLI 中工作正常。我还配置了 twilio 并使用 Skype 拨号正常工作。
这是我的 sip.conf
[general]
context=public
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
transport=udp
localnet=10.0.0.0/255.0.0.0
externip=xxx.xxx.xxx.xxx
nat=force_rport,comedia
preferred_codec_only=yes
disallow=all
allow=ulaw
sipdebug=yes
[friends_internal](!)
type=friend
host=dynamic
context=from-internal
dtmfmode=auto
disallow=all
allow=ulaw
deny=0.0.0.0/0.0.0.0
permit=10.0.0.0/255.0.0.0
[markhorrocks](friends_internal)
secret=not-telling
这是 iptables [编辑]
-A INPUT -p tcp -m multiport --dports 5222 -m comment --comment "055 asterisk-jingle-tcp-5222" -j ACCEPT
-A INPUT -p tcp -m multiport --dports 5223 -m comment --comment "055 asterisk-jingle-tcp-5223" -j ACCEPT
-A INPUT -p udp -m multiport --dports 5222 -m comment --comment "055 asterisk-jingle-udp-5222" -j ACCEPT
-A INPUT -p udp -m multiport --dports 5223 -m comment --comment "055 asterisk-jingle-udp-5223" -j ACCEPT
-A INPUT -p tcp -m multiport --dports 5060 -m comment --comment "055 asterisk-sip-tcp-5060" -j ACCEPT
-A INPUT -p tcp -m multiport --dports 5061 -m comment --comment "055 asterisk-sip-tcp-5061" -j ACCEPT
-A INPUT -p udp -m multiport --dports 5060 -m comment --comment "055 asterisk-sip-udp-5060" -j ACCEPT
-A INPUT -p udp -m multiport --dports 5061 -m comment --comment "055 asterisk-sip-udp-5061" -j ACCEPT
我必须设置 Zoiper 设置 -> 高级,使用 rport 媒体。终于成功了。
我在 aws ec2 ubuntu 14.04 图像上有一个星号服务器 v 11.7,但无法从 sip phone(zoiper 或 linphone)中获取任何声音打开VPN。我试过同时使用 DTMF SIP INFO 和 RFC2833,但都不起作用。 phone 都可以正常播放它们的默认声音。星号服务器回答正常并且 extensions.conf 在 CLI 中工作正常。我还配置了 twilio 并使用 Skype 拨号正常工作。
这是我的 sip.conf
[general]
context=public
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
transport=udp
localnet=10.0.0.0/255.0.0.0
externip=xxx.xxx.xxx.xxx
nat=force_rport,comedia
preferred_codec_only=yes
disallow=all
allow=ulaw
sipdebug=yes
[friends_internal](!)
type=friend
host=dynamic
context=from-internal
dtmfmode=auto
disallow=all
allow=ulaw
deny=0.0.0.0/0.0.0.0
permit=10.0.0.0/255.0.0.0
[markhorrocks](friends_internal)
secret=not-telling
这是 iptables [编辑]
-A INPUT -p tcp -m multiport --dports 5222 -m comment --comment "055 asterisk-jingle-tcp-5222" -j ACCEPT
-A INPUT -p tcp -m multiport --dports 5223 -m comment --comment "055 asterisk-jingle-tcp-5223" -j ACCEPT
-A INPUT -p udp -m multiport --dports 5222 -m comment --comment "055 asterisk-jingle-udp-5222" -j ACCEPT
-A INPUT -p udp -m multiport --dports 5223 -m comment --comment "055 asterisk-jingle-udp-5223" -j ACCEPT
-A INPUT -p tcp -m multiport --dports 5060 -m comment --comment "055 asterisk-sip-tcp-5060" -j ACCEPT
-A INPUT -p tcp -m multiport --dports 5061 -m comment --comment "055 asterisk-sip-tcp-5061" -j ACCEPT
-A INPUT -p udp -m multiport --dports 5060 -m comment --comment "055 asterisk-sip-udp-5060" -j ACCEPT
-A INPUT -p udp -m multiport --dports 5061 -m comment --comment "055 asterisk-sip-udp-5061" -j ACCEPT
我必须设置 Zoiper 设置 -> 高级,使用 rport 媒体。终于成功了。