首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >183会话中的SDP正在进行中

183会话中的SDP正在进行中
EN

Stack Overflow用户
提问于 2021-11-01 09:13:28
回答 2查看 341关注 0票数 0

我正在查看不同的sip对话框,当我看到183个而不是180个时,就会有SDP随之而来。我的问题是,SDP在183会话进程中的目的是什么?为了让UAS发送媒体,它只需要知道UAC的IP:端口,但183中的SDP正在通告UAS的IP:端口,在200ok/ACK之前,我们实际上可以向UAS发送什么样的数据(RTP/UDP)?我试图理解SDP在183中的用途,因为它不需要发送到UAC的任何媒体(例如广告、音乐等)。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2021-11-01 11:21:39

一个这样的目的是ICE (RFC8445):当音频必须通过一个或多个NAT时,de主体部分中的信息被用来确定要使用的实际IP:端口组合。

票数 0
EN

Stack Overflow用户

发布于 2021-11-03 15:31:15

SIP设计是与先前存在的互操作电信协议一起考虑的。Remind是信令协议,会话描述协议(SDP)描述媒体。

一方面,ISDN和SIP之间的互操作性已被证明是必要的,因此需要在媒体中使用信令。在电信历史上,通向被叫方的呼叫进程是由带内音调指示提供的。它被称为早期媒体,与早期报价无关。

早期媒体有几种用途:

a)无需应答您的呼叫即可与IVR (语音自动机-交互式语音应答)进行交互(不收费)。

b)在不接电话的情况下报告电信错误(不收费)。例:你拨打的号码不是...

c)其他情况,如与旧的模拟PSTN的互操作等。

另一方面,SIP采取了一种新的方式与媒体进行谈判,并提供了提前报价和延迟报价。

由此产生的复杂性是令人困惑的,你的问题是合理的,需要一个精确和渐进的回答。

首先,将SDP放在INVITE请求的消息体中的想法称为early-offer。在媒体方面,主叫方提供他们的选项(媒体、编解码器等),并等待被叫方决定选择哪个选项。请注意,early offer将选择媒体的权力交给了被叫方。

其次,由于任何原因,呼叫者不想提供提前报价,而是希望选择媒体选项-this被称为延迟报价。在没有SDP的情况下发送INVITE,并且被叫方在200 Ok with SDP中提供初始提议,然后呼叫者用ACK with SDP进行响应。请注意,随着SDP顺序的更改,呼叫方将决定使用哪个介质选项。

下一步,让我们介绍180 Ringing,它用于警告呼叫者被呼叫者正在振铃。180响应大部分时间不携带SDP体,接收此响应的设备通常会发起本地回铃音。

现在,让我们介绍一下183 Session Progress,它表示两件事:

  • 带内信令用于a)、b)或c)。最终用户必须收听早期媒体。此外,还可以使用183向主叫方提供远距离回铃音。

总之,183 session progress提供了标头和媒体,可以用来传达有关呼叫的更多信息。它应该与网络之间的互操作一起使用。经常建议使用183/PRACK作为健壮的解决方案。

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

https://stackoverflow.com/questions/69794797

复制
相关文章

相似问题

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