社区
VoIP
帖子详情
sip电话在使用sip协议建立连接后具体通信要经过服务器吗?
yb775802151
2017-03-24 11:04:14
对sip电话有点疑惑,在两个端建立连接时,要通过服务器,那么当两个端开始通话之后,数据还要通过服务器吗?比如,A,B是要通话的两个端,C是服务器,A给B打电话是,A先给C发Invite ,C给A回Trying,C给B发Invite....一系列交流之后,A和B可以通话了,然后A说"你好",这段语音发送给B的话要先发到服务器吗?
//我自己分析不是,但不敢确定
...全文
3635
7
打赏
收藏
sip电话在使用sip协议建立连接后具体通信要经过服务器吗?
对sip电话有点疑惑,在两个端建立连接时,要通过服务器,那么当两个端开始通话之后,数据还要通过服务器吗?比如,A,B是要通话的两个端,C是服务器,A给B打电话是,A先给C发Invite ,C给A回Trying,C给B发Invite....一系列交流之后,A和B可以通话了,然后A说"你好",这段语音发送给B的话要先发到服务器吗? //我自己分析不是,但不敢确定
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xld_hung
2019-07-05
打赏
举报
回复
sip报文交互时经过代理服务器的,然后在通话建立之后,是端到端的连接,也就是rtp流,属于多媒体流,是不经过服务器的,图片是sip标准文档RFC2316的截图,可以看到,建立连接之后具体通信是不经过服务器的,也可以抓包看到的。
,楼主如果要研究还是要看sip标准文档。
weixin_43080922
2019-03-27
打赏
举报
回复
这个看你选择什么样的服务器了,3CX的服务器可以指定分机,的RTP通话经过/不经过服务器. https://bbs.speedytel.com/forums/topic/671/
老雍
2019-03-15
打赏
举报
回复
媒体数据可以不通过服务器,只要发送接收数据可以直达
u012157802
2019-01-18
打赏
举报
回复
流媒体过服务器最大的好处是可以实现不同网络之间的VOIP通话,比如A和B之间网络是不通的,但A、B分别和服务器可以互通,经过服务器中继就可以实现AB的流媒体交互
Johnblx
2018-11-22
打赏
举报
回复
sip 的本意就是初始化一个会话,他的作用就是协商媒体,也就是让A 知道B的媒体信息(包含A发送媒体到哪儿B在哪儿接听,媒体的编码格式等等),让 B知道A的媒体信息。这些都协商好了之后,SIP会话也就建立了,可以通话了,RTP数据就发送到协商过程中制定的地方。如果协商结果是A直接发送给B,B也直接发送给A,那就是end2end了,如果需要媒体服务器,那么协商的结果是A和B都发送给媒体服务器,媒体服务器再转发
bluesen
2017-08-01
打赏
举报
回复
信令经过服务器转发是合理的,信令占用的带宽很小。 如楼上所说,媒体(rtp包)可以经过公网的服务器转发,好处是能够解决很多NAT穿透的问题,坏处是要求服务器有足够带宽; 如果媒体不经过服务器转发,那就是所谓的p2p,如果两个终端不在一个局域网内,需要解决NAT等问题。
云PBX
2017-07-17
打赏
举报
回复
语音媒体流可以经过服务器,也可以不经过服务器。这个要看你所用的SIP服务器及其配置情况了。 媒体流经过服务器,可以做录音、编码转换、监听等业务。 媒体流不经过服务器,可以减轻服务器压力,显小延时,效率更高。
FFmpeg4.3系列之28:
SIP
+eXo
sip
+pj
sip
小白入门
敬告:该系列的课程在抓紧录制更新中,敬请大家关注。敬告: 该系列的课程涉及:FFmpeg,WebRTC,SRS,Nginx,Darwin,Live555,等。包括:音视频、流媒体、直播、Android、视频监控28181、等。我将带领大家一起来学习:学习
sip
协议
的基本原理、流程、结构;编译开源库源码o
sip
,eXo
sip
,pj
sip
(包括windows和Linux两套环境);
使用
eXo
sip
或pj
sip
进行案例实战;
具体
内容包括: 1.
sip
协议
讲解,包括原理、结构、
协议
内容、流程分析等。2.o
sip
与eXo
sip
的源码编译,
使用
eXo
sip
进行案例实战并详解流程。3.pj
sip
的源码编译,
使用
pj
sip
进行案例实战并详解流程。
什么是
SIP
请求和
SIP
响应?
通过VoIP(IP
电话
)
建立
呼叫时,大多数情况下
使用
所谓的
SIP
协议
。
SIP
(SessionInitiationProtocol)是一种信令
协议
,它通过
SIP
请求和相应的
SIP
响应在两个或多个参与者之间
建立
连接
,参与者的终端设备通过它相互
通信
,从而发起呼叫的
建立
或终止。REGISTER:向
服务器
传输参与者的位置信息(主机名、IP地址)OPTIONS:提供有关呼叫中涉及的
SIP
电话
支持的功能的信息。1xx:提供信息性消息(180表示,例如,接收者的振铃)PRACK:作为请求的初步确认。4xx:表示请求错误。.
sip
gw功能包括_道哥漫谈:大话有趣的
SIP
通信
图-1
电话
通信
1、
SIP
是何物?
SIP
(会话发起
协议
)属于IP应用层
协议
,用于在IP网上为用户提供会话应用。会话(Session)指两方或多方用户之间的语音、视频、及其他媒体形式的
通信
,
具体
可能是IP
电话
、会议、即时消息等等。图-2
SIP
会话
连接
SIP
是一个信令
协议
,它对应于传统
电话
网络中的呼叫信令
协议
(比如SS7 ISUP)。构建一个完整多媒体
通信
架构还需要结合其他一些
协议
,必要的有:RTP...
sip
协议
视频
通信
下面是一个
SIP
呼叫
建立
过程的示意图: 图1
SIP
呼叫
建立
过程 1)
SIP
用户代理向
SIP
代理
服务器
发送呼叫
建立
请求(INVITE); 2)
SIP
代理
服务器
向重定向
服务器
发送呼叫
建立
请求; 3)重定向
服务器
返回重定向消息; 4)
SIP
代理
服务器
向重定向
服务器
指定的
SIP
代理
服务器
发送呼叫
建立
请求; 5)被请求的
SIP
代理
服务器
使用
非
SIP
协议
例如域名查
SIP
支持的传输
协议
-UDP、TCP、TLS
SIP
是一个应用层的会话
协议
,与一般
协议
不同的是,
SIP
协议
可以同时支持各种传输
协议
:
SIP
支持UDP传输:UDP是一个无
连接
的
协议
,且不提供可靠性。在UDP上
建立
SIP
连接
存在不可靠性。
SIP
支持TCP传输:增加了
SIP
报文和语音传输的可靠性,通过TCP
协议
自身的特点为基于
SIP
的VoIP
通信
提供了面向
连接
和可靠的传输。
SIP
使用
TCP传输
协议
后,
SIP
协议
可以不需要考虑报文丢失和重传问题。
SIP
支持TLS(Transport Layer Security,传输层安全)...
VoIP
1,391
社区成员
567
社区内容
发帖
与我相关
我的任务
VoIP
VOIP相关技术探讨专区
复制链接
扫一扫
分享
社区描述
VOIP相关技术探讨专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章