p**e 发帖数: 533 | 1 【 以下文字转载自 voip 俱乐部 】
发信人: pore (坚持不懈), 信区: voip
标 题: segmentation fault on asterisk for inbound call
发信站: BBS 未名空间站 (Sun Mar 6 15:36:17 2011, 美东)
我最近装了asterisk 1.8 在netgear WNR3500L。firmware是tomato。直接在asterisk
上配置的gtalk帐户。
安装步骤是根据这里:http://www.dslreports.com/forum/r22812809-How-to-Install-Asteri-WL520GU-
router, 只是我装的是1.8不是1.4.
设置是根据这里来的:http://www.arctangent.net/~superm1/gv_configs/
只是在sip.conf我多加了以下一行:
nat=yes
网络连接如下
WAN
|
AT&T DSL modem (192.168.0.1)
|
Netgear WNR3500L router with asterisk(192.168.1.1)
|
ATA SPA1001 (192.168.1.2)
现在从ATA 打出去没问题,虽然有时候声音不太清楚。
但是如果外面的电话打进来的话,一接ATA的电话,就断了。然后asterisk上看到以下
错误信息:
*CLI> -- Executing [p**[email protected]@google-in:1] Dial("Gtalk/+14083004000
-608c", "SIP/101, 180,
D(:1)") in new stack
== Using SIP RTP CoS mark 5
-- Called 101
-- SIP/101-00000001 is ringing
Segmentation fault
另外,在router上我设置了以下port forward:
5060 到 192.168.1.1(router/asterisk)的5060
5065 到 192.68.1.2(ATA)的5060
10000-20000 到192.68.1.2(ATA)的10000-20000
有有经验的能帮助看看怎么回事吗?多谢! |
c********n 发帖数: 4762 | 2 这个简单, 是你的MODULES.CONF有问题,有些MODULE没有LOAD。
[modules]
autoload=no
; Resources --
load=>res_rtp_asterisk.so
load=>res_jabber.so
load=>res_crypto.so
;load=>res_agi.so
;load=>res_monitor.so
; PBX --
load=>pbx_config.so
; Database Call Detail Records --
load=>cdr_csr.so
; Channels --
load=>chan_gtalk.so
load=>chan_sip.so
; Codecs --
load=>codec_g726.so
load=>codec_ulaw.so
load=>codec_gsm.so
; Formats --
load=>format_gsm.so
load=>format_ilbc.so
load=>format_pcm.so
load=>format_sln.so
load=>format_wav.so
load=>format_wav_gsm.so
; Applications --
load=>app_dial.so
load=>app_macro.so
load=>app_senddtmf.so
load=>app_verbose.so
load=>app_chanspy.so
load=>app_playback.so
; Functions --
load=>func_callerid.so
load=>func_cut.so
load=>func_db.so
load=>func_enum.so
load=>func_logic.so
load=>func_math.so
load=>func_strings.so
load=>func_channel.so |
p**e 发帖数: 533 | 3 太感谢了!
我试了你的module.conf,现在就work了。
另外,我在router中设置的这些port forward有用吗?是不是没有必要?
5060 到 192.168.1.1(router/asterisk)的5060
5065 到 192.68.1.2(ATA)的5060
10000-20000 到192.68.1.2(ATA)的10000-20000
还有有必要在sip.conf加入nat=yes吗?
多谢多谢!
【在 c********n 的大作中提到】 : 这个简单, 是你的MODULES.CONF有问题,有些MODULE没有LOAD。 : [modules] : autoload=no : ; Resources -- : load=>res_rtp_asterisk.so : load=>res_jabber.so : load=>res_crypto.so : ;load=>res_agi.so : ;load=>res_monitor.so : ; PBX --
|
c********n 发帖数: 4762 | 4 都没有必要,把TOMATO里的UPNP和NAT-PMP打上勾就可以。
如果看电影多的话, 可以在QOS里ATA的地址权限设成最高, 否则的话, 也没有必要。
【在 p**e 的大作中提到】 : 太感谢了! : 我试了你的module.conf,现在就work了。 : 另外,我在router中设置的这些port forward有用吗?是不是没有必要? : 5060 到 192.168.1.1(router/asterisk)的5060 : 5065 到 192.68.1.2(ATA)的5060 : 10000-20000 到192.68.1.2(ATA)的10000-20000 : 还有有必要在sip.conf加入nat=yes吗? : 多谢多谢!
|
p**e 发帖数: 533 | 5 选中UPNP 和NAT-PMP很方便,那些port forwarding都不需要了。多谢指导。
但是,我试了一下,如果sip.conf 里面把nat=yes 去掉的话,ATA的电话就听不到对方
的声音。不知道是不是我哪个地方
设置不对?
要。
【在 c********n 的大作中提到】 : 都没有必要,把TOMATO里的UPNP和NAT-PMP打上勾就可以。 : 如果看电影多的话, 可以在QOS里ATA的地址权限设成最高, 否则的话, 也没有必要。
|