点对点RTP呼叫设置在星号中

时间:2016-02-17 10:22:33

标签: asterisk

我想在星号中的对等体之间设置呼叫,当内部呼叫时,RTP流在两个对等体之间。我不想从对等星号 - 对等体转发RTP流。我想设置RTP流喜欢peer-peer。我的sip.conf设置是这样的。

    [1001]
    type=friend
    host=dynamic
    nat=no
    ; qualify=no
    dtmf=rfc2833
    secret=1234
    callerid=1001 <1001>
    directrtpsetup=yes
    context=test_rtp
    disallow=all
    allow=g729
    allow=alaw
    allow=ulaw

第二对等体1002是相同的。在这种情况下,RTP通过星号。应该进行哪些更改以获得对等RTP呼叫设置?

1 个答案:

答案 0 :(得分:1)

您已经使用

参与其中
directrtpsetup=yes

配置选项。

为此,您还需要添加以下行:

directmedia=yes

您还必须确保使用以下任何Dial()命令选项:

"t", "T", "h", "H", "w", "W" or "L"

...因为Asterisk必须保留在音频路径中才能处理这些。

最后,呼叫的两个端必须支持并配置为directmedia。如果一端不存在或不存在,则Asterisk将保留在音频路径中。

进一步阅读

(如果此答案解决了您的问题,请“接受”以便其他用户可以从中受益。谢谢!)