asterisk - Zoiper Softphone 使用 Asterisk 注册随机 IP 而不是本地网络 IP
问题描述
我是星号的新手。并尝试使用 2 个 zoiper 软电话设置基本的 PBX。
这是我的 pjsip 配置:
[transport-udp]
type=transport
protocol=udp
bind=192.168.100.12
local_net=192.168.100.0/24
;Templates for the necessary config sections
[endpoint_internal](!)
type=endpoint
context=from-internal
disallow=all
allow=ulaw
[auth_userpass](!)
type=auth
auth_type=userpass
[aor_dynamic](!)
type=aor
max_contacts=1
remove_existing=yes
;Definitions for our phones, using the templates above
[demo-alice](endpoint_internal)
auth=demo-alice
aors=demo-alice
[demo-alice](auth_userpass)
password=pass123
username=demo-alice
[demo-alice](aor_dynamic)
[demo-bob](endpoint_internal)
auth=demo-bob
aors=demo-bob
rtp_symmetric=no
force_rport=no
rewrite_contact=no
[demo-bob](auth_userpass)
password=pass123
username=demo-bob
[demo-bob](aor_dynamic)
[demo-deepak](endpoint_internal)
auth=demo-deepak
aors=demo-deepak
rtp_symmetric=no
force_rport=no
rewrite_contact=no
[demo-deepak](auth_userpass)
password=pass123
username=demo-deepak
[demo-deepak](aor_dynamic)
我在 IP:192.168.100.16 上安装了 Zoiper 软件电话。在注册时使用 Ip 43.224.158.252 注册
下面是星号 cli 消息
-- Added contact 'sip:demo-deepak@43.224.158.252:55640;transport=UDP;rinstance=46b5f1e7b0cf811a' to AOR 'demo-deepak' with expiration of 60 seconds
== Endpoint demo-deepak is now Reachable
PS : - 整个设置是使用没有互联网连接的 WiFi 路由器完成的。
提前致谢。
解决方案
Zoiper 知道 asterisk 的 IAX2 协议,使用它。
其他选项是在 zoiper 上使用内部星号的 ip 并禁用 STUN/TURN 支持
推荐阅读
- scala - 在 Spark 中调用 Scala UDF 时,如何将 BinaryType 转换为 Array[Byte]?
- javascript - 从子组件响应更改 UseState
- wordpress - 随机文件夹出现在 wordpress cpanel 中
- ios - UIContextMenuInteraction:如何手动关闭?
- c - CS50 - 马里奥金字塔/最后一个哈希不打印
- ruby-on-rails - 我应该将 GCP Pub/Sub 侦听器代码放在 Ruby on Rails 中的什么位置?
- reactjs - 试图实现条带“AttributeError:sources”
- php - 如何在 Laravel 的命令中使用 Request::create 和应用句柄?
- python - 为什么 pipfile 中存在的模块在尝试导入时会给出未解析的引用
- laravel - 在以下情况下我们可以做什么?