我无法向实时 SIP 对等方发起 SIP 呼叫,但我能够接收来自他们的呼叫。我已经使用 sip.conf 文件让一些测试用户,当我使用它们时呼叫操作工作正常。但是当我打电话时服务器自行断开连接的实时 sip peer。
我的 sip peer 如下:
id 7006
名称
edwin canreinvite 是
上下文 内部
主机 动态
nat force_rport
端口 63806
限定 无
秘密 123
类型 朋友
不允许 全部
允许 g729
允许 ilbc
允许 gsm
允许 ulaw
允许 alaw
regseconds 1577676814
ipaddr 192.168.123.122
cancallforward 是
avpf 是
allowguest 否
allowoverlap 否
srvlookup 是
localnet 192.168.1.0/255.255.255.0
bindport 5060 bindaddr
0.0.0.0
soft_skill 32
rtcachefriends 是
alwaysauthreject 是
session- time
当我从我在 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 [12 月 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:仅语音,不支持控制台视频 pranav*CLI> 与 Asterisk 服务器断开连接 Asterisk 干净地结束 (0)。执行最后一分钟清理
我的 psql 表中的扩展表是:
"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”接听电话?