我想使用netsed更改在Linux系统(debian 10 Stretch)上运行的PBX服务器上的传入SIP通信(UDP端口5060)。
在第一步中,我只是尝试设置电话以连接到UDP / 5061,并使用以下命令开始联网:
./netsed udp 5061 127.0.0.1 5060 s/profile-level-id=4280D/profile-level-id=42800D
流量被截取,更改并转发到PBX软件的端口5060。
不幸的是,SIP协议“通知”电话使用的端口与PBX不匹配(由于端口转发,pbx使用的是5060,电话使用的是5061)。现在的问题是如何使用网状网。
所以问题是如何在与pbx相同的系统上创建透明代理。
还是有一种方法可以监听端口5060上的nets,然后将其传递给端口5060上的pbx软件?
较深的背景是Mobotix门电话,这些电话用于未正确编码配置文件级别ID字段的呼出电话(该字段的长度应为6个base16字符,但长度为5个字符)。我的想法是,只要SIP邀请进入PBX,就简单地更改配置文件级别ID。
StackExchange的相同问题。