3

尝试使用 SipML5 和 Asterisk13、Chorme 中的一个用户和另一个 Firefox 进行视频音频通话,但在“响铃”(180) 之后,呼叫者收到“此处不可接受”(488)。星号消息:

[Jan 23 11:38:27] NOTICE[11127][C-00000004] chan_sip.c: Received AVP profile in audio answer but AVPF is enabled, disabling: audio 36436 RTP/AVP 111 8 0 101 [Jan 23 11:38:27] WARNING[11127][C-00000004] chan_sip.c: We are requesting SRTP for audio, but they responded without it!

所以关于我在几页中找到的 488:

488 Not Acceptable Here - 响应与 606(不可接受)含义相同,但仅适用于 Request-URI 寻址的特定资源,并且请求可能在其他地方成功。包含媒体能力描述的消息体可能出现在响应中,根据 INVITE(或 application/sdp,如果不存在)中的 Accept 头字段格式化,与 200(OK)中的消息体相同响应 OPTIONS 请求。

您没有使用“avpf=yes”在对等、用户或朋友条目中启用 AVPF 支持,或者没有允许调用者支持的编解码器。

但我没有找到任何方法来解决这个问题。是的,SIP 中的菜鸟。我尝试过的最好的方法是在 sip.conf 中更改我的同伴(添加 avpf=true),但甚至星号消息都没有更改。

是编解码器的问题吗?如果是这样,我该如何更改在这种情况下有效的?如果没有,这里发生了什么?有点失去理智了。^^"

4

1 回答 1

1

可能,Asterisk 遵循 RFC,在协商安全 SRTP 会话时,您需要使用 SAVP / SAVPF 配置文件。

于 2015-01-26T10:41:28.067 回答