【发布时间】:2019-12-30 04:17:12
【问题描述】:
我无法向实时 SIP 对等方发起 SIP 呼叫,但我能够接收来自他们的呼叫。我已经使用 sip.conf 文件让一些测试用户,当我使用它们时呼叫操作工作正常。但是当我调用实时 sip 对等方时,服务器会自行断开连接。
我的 sip peer 如下:
id 7006
埃德温的名字
可以重新邀请是的
上下文内部
主机动态
nat force_rport
端口 63806
没有资格
秘密 123
输入朋友
全部禁止
允许 g729
允许 ilbc
允许 gsm
允许 ulaw
允许合法
注册秒数 1577676814
ipaddr 192.168.123.122
可以呼叫转发是的
avpf 是的
不允许访客
允许重叠没有
srvlookup 是的
本地网 192.168.1.0/255.255.255.0
绑定端口 5060
绑定地址 0.0.0.0
软技能 32
rtcachefriends 是的
alwaysauthreject 是的
会话计时器拒绝
当我从我在 sip.conf 文件中创建的用户(如下所示)调用此用户时,服务器会自动断开连接:
[general]
context=internal
allowguest=no
allowoverlap=no
srvlookup=yes
bindport=5060
bindaddr=0.0.0.0
allow=ulaw
alwaysauthreject=yes
canreinvite=no
nat=force_rport
session-timers=refuse
localnet=192.168.1.0/255.255.255.0
[7001]
type=friend
host=dynamic
secret=123
qualify=yes
context=internal
[7002]
type=friend
host=dynamic
secret=456
qualify=yes
context=internal
[7003]
type=friend
host=dynamic
secret=789
qualify=yes
context=internal
我开启了日志,输出如下:
控制台拨号 edwin@internal [Dec 30 03:40:46] 警告 [18968]:chan_oss.c:498 setformat:无法重新打开 DSP 设备 /dev/dsp:没有这样的文件或目录 [12 月 30 日 03:40:46] 通知 [18968]:console_video.c:136 console_video_start:仅语音,不支持控制台视频 普拉纳*CLI> 与 Asterisk 服务器断开连接 星号干净地结束(0)。 执行最后一分钟清理
我的 psql 表中的 Extensions 表是:
"2";"internal";"edwin";2;"Dial";"SIP/edwin,60"
"1";"internal";"edwin";1;"Answer";" "
"3";"internal";"edwin";3;"Playback";"vm-nobodyavail"
"4";"internal";"edwin";4;"Hangup";" "
那么,我该如何解决这个问题,以便我可以使用用户“edwin”接听电话?
【问题讨论】:
-
能否确认db是否已连接?和星号可以读取同行?尝试执行
sip show peer edwin -
@NasirIqbal 是的,它已连接。通过执行'sip show'获得对等体的上述详细信息。
标签: asterisk sip voip pbx asterisk-java