Asterisk 我不知道';t使用星号中的CANREIVITE选项

Asterisk 我不知道';t使用星号中的CANREIVITE选项,asterisk,Asterisk,我想用星号开发VoIP DeviceA和DeviceB之间的通信良好 SIP、RTP和大多数协议都通过Asterisk服务器 我希望只通过服务器的sip协议就可以了 所以,我改变了canreinvite选项(从否改为是) 但是,没有任何改变 如何使用CANREIVITE选项?1)它已设置在呼叫的所有端 2) 它的两端都支持相同的编解码器 3) 很可能在重新邀请之后,您永远不会得到该呼叫的结果或长度。首先,应该为参与呼叫的两个对等方打开canreinvite(directmedia)。 其次,一些

我想用星号开发VoIP

DeviceA和DeviceB之间的通信良好

SIP、RTP和大多数协议都通过Asterisk服务器

我希望只通过服务器的sip协议就可以了

所以,我改变了canreinvite选项(从否改为是)

但是,没有任何改变

如何使用CANREIVITE选项?

1)它已设置在呼叫的所有端

2) 它的两端都支持相同的编解码器

3) 很可能在重新邀请之后,您永远不会得到该呼叫的结果或长度。

首先,应该为参与呼叫的两个对等方打开canreinvite(directmedia)。
其次,一些应用程序覆盖可以重新邀请。最著名的是MixMonitor。

Ah。。Canreinvite已更改为directmedia。但是,这也不行。谢谢你的建议。我使用directrtpsetup选项成功地完成了我的工作。星号服务器无法捕获RTP。但是,我的客户也是。沟通并不麻烦。但是,我无法在任何地方捕获rtp。我只看到一小口。为什么rtp不存在?因为你说DirectRTP设置是可能的。所以你的rtp是直接的(不是通过星号)。嗯。。。我想在UC中捕获rtp数据包。我怎么可以?当然可以。我尝试所有类型。1) directmedia=yes,directrtpsetup=yes 2)directmedia=yes,directrtpsetup=no 3)directmedia=no,directrtpsetup=yes 4)directmedia=no,directrtpsetup=no。类型1),3)仅在sip中捕获。类型2)、类型4)是sip、rtp捕获的。是的,这就是它的预期。最后,我希望降低服务器负载。所以,我使用了canreinvite(directrtupsetup)。它有效吗?