Asterisk 星号单向音频

Asterisk 星号单向音频,asterisk,sip,Asterisk,Sip,有个奇怪的问题。 尝试从sip客户端呼叫普通电话或网络。 这总是导致单向音频连接 我使用odbc数据库,但实际上找不到问题。 有人能帮我找到正确的方向吗。 似乎根本没有错误 [general] context=public allowguest=no allowoverlap=no udpbindaddr=0.0.0.0:15060 tcpenable=no tcpbindaddr=0.0.0.0 transport=udp srvlookup=yes language=ja externadd

有个奇怪的问题。 尝试从sip客户端呼叫普通电话或网络。 这总是导致单向音频连接

我使用odbc数据库,但实际上找不到问题。 有人能帮我找到正确的方向吗。 似乎根本没有错误

[general]
context=public
allowguest=no
allowoverlap=no
udpbindaddr=0.0.0.0:15060
tcpenable=no
tcpbindaddr=0.0.0.0
transport=udp
srvlookup=yes
language=ja
externaddr=x.x.x.x
localnet=x.x.x.x/255.255.240.0
nat=force_rport,comedia
rtcachefriends=yes
disallow=all
allow=ulaw
allow=alaw
allow=gsm
/var/log/asterisk/messages

[Apr 12 10:44:36] VERBOSE[23055][C-00000001] netsock2.c: Using SIP RTP CoS mark 5
[Apr 12 10:44:36] VERBOSE[25771][C-00000001] pbx.c: Executing [52431824@context_tok:1] NoOp("SIP/inbound_1_1-00000003", "inbound") in new stack
[Apr 12 10:44:36] VERBOSE[25771][C-00000001] pbx.c: Executing [52431824@context_tok:2] Dial("SIP/inbound_1_1-00000003", "SIP/1_1_1_1/1_1_1_1&SIP/1_1_1_2/1_1_1_2&SIP/1_1_1_3/1_1_1_3&SIP/1_1_1_4/1_1_1_4") in new stack
[Apr 12 10:44:36] VERBOSE[25771][C-00000001] netsock2.c: Using SIP RTP CoS mark 5
[Apr 12 10:44:36] WARNING[25771][C-00000001] app_dial.c: Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)
[Apr 12 10:44:36] VERBOSE[25771][C-00000001] netsock2.c: Using SIP RTP CoS mark 5
[Apr 12 10:44:36] WARNING[25771][C-00000001] app_dial.c: Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)
[Apr 12 10:44:36] VERBOSE[25771][C-00000001] app_dial.c: Called SIP/1_1_1_1/1_1_1_1
[Apr 12 10:44:36] VERBOSE[25771][C-00000001] app_dial.c: Called SIP/1_1_1_3/1_1_1_3
[Apr 12 10:44:36] VERBOSE[25771][C-00000001] app_dial.c: SIP/1_1_1_1-00000004 is ringing
[Apr 12 10:44:36] VERBOSE[25771][C-00000001] app_dial.c: SIP/1_1_1_3-00000005 is ringing
[Apr 12 10:44:44] VERBOSE[25771][C-00000001] app_dial.c: SIP/1_1_1_3-00000005 answered SIP/inbound_1_1-00000003
[Apr 12 10:44:44] VERBOSE[25846][C-00000001] bridge_channel.c: Channel SIP/1_1_1_3-00000005 joined 'simple_bridge' basic-bridge <16f760ce-43f9-4f36-8aa3-865c4f2e8151>
[Apr 12 10:44:44] VERBOSE[25771][C-00000001] bridge_channel.c: Channel SIP/inbound_1_1-00000003 joined 'simple_bridge' basic-bridge <16f760ce-43f9-4f36-8aa3-865c4f2e8151>
[Apr 12 10:44:52] VERBOSE[25846][C-00000001] bridge_channel.c: Channel SIP/1_1_1_3-00000005 left 'simple_bridge' basic-bridge <16f760ce-43f9-4f36-8aa3-865c4f2e8151>
[Apr 12 10:44:52] VERBOSE[25771][C-00000001] bridge_channel.c: Channel SIP/inbound_1_1-00000003 left 'simple_bridge' basic-bridge <16f760ce-43f9-4f36-8aa3-865c4f2e8151>
[Apr 12 10:44:52] VERBOSE[25771][C-00000001] pbx.c: Spawn extension (context_tok, 52431824, 2) exited non-zero on 'SIP/inbound_1_1-00000003'

尝试过几种方法,在网上搜索,却找不到正确的解决方法。

帮助将来有同样问题的人

在odbc数据库中,标准数据为null


对于数据库中的用户,将qualify设置为yes修复了该问题

这是一个常见的问题,在这里已经描述了多次。不,它与odbc完全无关。谢谢您的回答,找到了问题。这是因为Qualife在数据库中为null。这使得单向audio.Qualify=null为有效值,表示节中没有Qualify参数。因此,在您的情况下,sip ping修复了路由器NAT故障,但这并不意味着其他人可能有相同或类似的问题。只是因为你没有提供任何关于你的网络的信息。这个问题不适用于社区。这不是一个编程问题,也不适用于SO。这不需要回答。如果你删除了你的问题,你会找回你在投票中输给对方的代表。