首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PJSUA2:创建SDP答案: SRTP密码属性需要的错误

PJSUA2:创建SDP答案: SRTP密码属性需要的错误
EN

Stack Overflow用户
提问于 2022-02-04 19:25:09
回答 1查看 230关注 0票数 0

我正在尝试使用最新版本的安卓https://github.com/VoiSmart/pjsip-android的pjsip。

收到了一个来电错误:

代码语言:javascript
复制
Error creating SDP answer: SRTP crypto attribute required (PJMEDIA_SRTP_ESDPREQCRYPTO) [status=220228]
inv0x78653290a8  .Sending Response msg 406/INVITE/cseq=47488686 (tdta0x78bfbcf0a8)

使用srtp的帐户配置

代码语言:javascript
复制
    SrtpOpt opt = new SrtpOpt();
    IntVector optVector = new IntVector();
    optVector.add(pjmedia_srtp_keying_method.PJMEDIA_SRTP_KEYING_DTLS_SRTP);
    optVector.add(pjmedia_srtp_keying_method.PJMEDIA_SRTP_KEYING_SDES);
    opt.setKeyings(optVector);

    accCfg.getMediaConfig().setSrtpOpt(opt);

    accCfg.getMediaConfig().setSrtpUse(pjmedia_srtp_use.PJMEDIA_SRTP_OPTIONAL);
    accCfg.getMediaConfig().setRtcpMuxEnabled(true);
    accCfg.getMediaConfig().setSrtpSecureSignaling(0);

看起来在sdp中遗漏了a=crypto:属性,但我不知道如何包含它。

然而,我们以前使用的旧版本-我不明白原因。

我认为如果在创建sdp答案时出错,那么问题可能在传入的SDP中。是客户端问题还是服务器问题?

请帮我解决这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-24 13:08:45

是服务器出了问题。升级服务器后运行良好,并将a=crypto属性添加到SDP中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70991856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档