星号:可以呼叫和应答,但不能语音或视频



我在 debian 服务器上设置了一个简单的星号服务器。
我的目标是让两部安卓手机在我的星号服务器上使用语音和后来的视频相互通话。 实际上它们是通过3G/4G网络连接的,我使用imsDroid软电话。

我可以让两个电话互相打电话,我可以接听两端的电话。但我什么也听不到,也看不到任何视频。
我是使用 SIP 协议和星号的初学者。我可能配置了星号或软电话。

您知道如何解决此问题吗?甚至如何调试它? 谢谢!

啜饮:

[general]
context=internal
allowguest=no
allowoverlap=no
bindport=5060
bindaddr=0.0.0.0
srvlookup=no
disallow=all
allow=ulaw
alwaysauthreject=yes
canreinvite=no
nat=yes
session-timers=refuse
localnet=192.168.1.0/255.255.255.0

[7001]
type=friend
host=dynamic
secret=123
context=internal
[7002]
type=friend
host=dynamic
secret=456
context=internal

扩展.conf:

[internal]
exten => 7001,1,Answer()
exten => 7001,2,Dial(SIP/7001,60)
exten => 7001,3,Playback(vm-nobodyavail)
exten => 7001,4,VoiceMail(7001@main)
exten => 7001,5,Hangup()
exten => 7002,1,Answer()
exten => 7002,2,Dial(SIP/7002,60)
exten => 7002,3,Playback(vm-nobodyavail)
exten => 7002,4,VoiceMail(7002@main)
exten => 7002,5,Hangup()
exten => 8001,1,VoicemailMain(7001@main)
exten => 8001,2,Hangup()
exten => 8002,1,VoicemailMain(7002@main)
exten => 8002,2,Hangup()

模块:

[modules]
autoload=no
load=pbx_config.so
load=chan_sip.so
load=chan_iax2.so
load=res_rtp_asterisk.so
load=app_hangup.so
load=app_dial.so
load=codec_ulaw.so
load=codec_gsm.so

已解决!我必须在 sip.conf 中配置 externip=my.external.ip,因为我在 NAT 后面运行星号!
我还添加了h263 codec以使视频工作,并在sip.conf中添加了videosupport=yes

相关内容

最新更新