asterisk - 无法使用星号服务器实时进行 SIP 呼叫
问题描述
我无法向实时 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”接听电话?
解决方案
首先,可能你正在运行一个虚拟机或者说机器没有声卡,所以使用控制台拨号命令是不合适的。而是从软电话拨号或使用发起命令,如
originate SIP/edwin application wait 11
如果它不能解决您的问题,那么有多种因素会使用户无法访问。
- 相互ping两台机器以检查网络是否可达
- 确保在客户端/软件电话中启用了可以注册选项
- 还要测试星号可以写入对等表。每次新的注册尝试都应更改这些条目(从不同的主机尝试)
port 63806
ipaddr 192.168.123.122
regseconds 1577676814
- 设置qualify=yes以保持注册/连接有效
推荐阅读
- r - 如何计算 R 中两个掷骰子之和的矩阵?
- javascript - TypeScript 可选对象键未按预期运行
- scala - 重命名类而不重命名伴随对象?
- scala - 如何在具有多个子项目的 SBT 项目中覆盖子项目中的设置
- azure-functions - Azure 计时器功能:本地设置“RunOnStartup 为 true”无法按预期工作
- json - 从嵌套的 JSON 字符串中检索元素
- python - 如何强制图形轴为整数?
- google-apps-script - 向此 html 表单添加字段,用于在电子表格中添加/编辑数据
- react-native - React Native 的问题:守望者警告
- rust - 如何将方法作为回调/处理程序参数传递给函数?