美文网首页
【freeswitch】SDP媒体协商问题定位问题

【freeswitch】SDP媒体协商问题定位问题

作者: 安安爸Chris | 来源:发表于2019-06-14 15:31 被阅读0次

这两天碰到一个问题,freeswitch呼叫软终端(eyebeam,x-lite等)怎么也呼不起来。有的是摘机后fs直接挂掉,有的是呼叫直接建立不了,回488消息。定位了一天,以为是SDP媒体协商问题。

FS也确实在日志里打印了媒体协商问题。


媒体发送不了导致挂机

FS在invite消息里带的SDP,


FS在invite消息里带的SDP

看了一下payload number是8 101, 一般来说用ulaw肯定没有问题。

再看一下软终端(eyebeam)回200OK时带的SDP


软终端带的SDP

IP地址和port都是无效的,所以freeswitch无法发送媒体包,进而导致挂机。

看了一下软终端的codec,也是OK的啊。


eyebeam的codec列表

郁闷了半天,后来发现freeswitch的originate命令中带了media_webrtc=true参数导致SDP无法协商。

media_webrtc=true是用于webrtc的。

把这个参数去掉后,就正常了。

观察了一下正常的SDP


fs上报sdp(不带media_webrtc参数)

果然使用的SDP格式不一样呢。

相关文章

  • 【freeswitch】SDP媒体协商问题定位问题

    这两天碰到一个问题,freeswitch呼叫软终端(eyebeam,x-lite等)怎么也呼不起来。有的是摘机后f...

  • freeswitch对媒体的处理的三种方式

    一.默认方式:媒体通过freeswitch,RTP被freeswtich转发,freeswitch控制编码的协商并...

  • KMS应用架构设计

    KMS架构 KMS交互 媒体协商(信令面) 媒体传输 对于WebRTC,媒体协商就是SDP Offer/Answe...

  • Web网页音视频通话之基于SIPJS

    简述本文是以FreeSwitch作为信令服务器,通过sipjs(基于webRtc) 进行媒体协商,网络协商后,进行...

  • SDP[RFC3264]

    SDP协议 概述 SDP(会话描述协议),用于两个会话实体之间的媒体协商,并达成一致,属信令语言族,采用文本(字符...

  • SDP Profile-level-id解析

    SIP SDP Profile-level-id解析基于SIP协议的VOIP通信,该字段通常位于视频协商sdp报文...

  • medooze源码分析--SDP

    前言 SDP(Session Description Protocol) 的目的是在媒体会话中传递媒体信息。SDP...

  • PJSIP自定义语音

    缩写注释: SDP(会话描述协议): 用于两个会话实体之间的媒体协商,并达成一致,属信令语言族,采用文本(字符)描...

  • 【Freeswitch】Esl Client连接不上问题定位

    通Inbound模式连接Freeswitch控制呼叫,有的时候发现ESL Client的连接总是发送消息没有回。往...

  • FreeSWITCH的SDP读取与设置

    在对接第三方SIP客户端和网关时,常常需要修改手工修改SDP信息。 下面给出设置修改SDP信息的两种方法,如下: ...

网友评论

      本文标题:【freeswitch】SDP媒体协商问题定位问题

      本文链接:https://www.haomeiwen.com/subject/fdkpfctx.html