OpenSips SIP 邀请标头使用字符串而不是数字转发



我正在尝试将呼叫从opensips转发到PBX。 但是OpenSips是转发呼叫,邀请如下

INVITE sip:s@197.237.56.175:5160 SIP/2.0
Record-Route: <sip:41.72.194.63;lr;did=bb.b18255a4>
Via: SIP/2.0/UDP 41.72.194.63:5060;branch=z9hG4bK4ee8.d7681d24.1
Via: SIP/2.0/UDP 41.72.194.48;received=41.72.194.48;rport=5060;branch=z9hG4bKUttKpDXZ34XUS
Max-Forwards: 28
From: "Ankit" <sip:25420570101@41.72.194.48>;tag=6Bjgy3y22Nvpm
To: <sip:254205700263@41.72.194.63>

这里在第 1 行发出它的转发邀请s@ip但我想转换为像254205700263@ip这样的number@ip

有什么

想法,有什么建议吗?

在 OpenSIPS 脚本中,您可以使用 $rU 变量,它将直接覆盖"用户名"部分。下面是一个示例:

...
$rU = "254205700263";
...
t_relay(); # send it out

核心变量可能被证明是一个有用的学习工具,特别是如果你不熟悉脚本。

最新更新