首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

java实现sip(1)---sip介绍

SIP(会话初始协议)和这些协议一样,同样允许使用Internet端点(用户代理)来寻找参与者并且允许建立一个可共享的会话描述。...为了能够定位精确的会话参与者,并且也为了其他的目的,SIP允许创建基础的network hosts(叫做代理服务器),并且允许终端用户注册上去,发出会话邀请,或者发出其他请求。...SIP是一个轻形的,多用途的工具,可以用来创建,修改和终止会话,它独立运作于通讯协议之下,并且不依赖建立的会话类型。...功能介绍 SIP是一个应用层的控制协议,可以用来建立、修改、和终止多媒体会话(或者会议)例如Internet 电话。SIP也可以邀请参与者参加已经存在的会话,比如多方会议。...SIP显示的支持名字映射和重定向服务,这个用于支持个人移动业务-用户可以使用一个唯一的外部标志而不用关系他们的实际网络地点。

2.1K20

SIP代理、SIP集群和媒体集群调研

最近在调研SIP代理、SIP集群和媒体集群的能力,了解到OV500这个项目,对理解Freeswitch的能力,Kamailio作为信令代理的配置等实现的学习还是很有帮助的,这个GITHUB项目地址:OV500...代理转发的呼叫后,通过location定位被叫用户在sip代理的位置,进行转接呼叫,调通呼叫; 修改OV500-master/portal/api/lib/OVS.php程序:     function...=1\"/>";         $this->Gateway_XML .= "\n <action application=\"export\" data=\"sip_h_X-MEDIATRA=1\"...rtpproxy隐藏freeswitch核心交换媒体流的ip,也就是freeswitch只在中心骨干网内部流转,验证确实是可行的,但kamailio+rtpproxy对ICE的报文修改存在问题,只支持sdp...mysql的数据库,媒体代理在后端提供媒体交换的能力,示意框图如下图; 知识点: SIP代理的作用是提供SIP信令的入口、授权、访问控制,位置存储、媒体路由和媒体的负载功能; SIP代理的主要开源产品有

3.8K10

P2P通信标准协议(四)之SIP

在前面几篇文章中我们介绍了建立p2p通信的一般协议(簇),以及一种完整的NAT传输解决方案ICE, 但是对于多用户的通信情况,还有一些通用协议来实现标准化的管理,如之前讲过的SDPSIP等,SIP(Session...SIP简介 SIP邀请(invitations)用于创建携带会话描述(如SDP信息)的会话,允许参与者使用一系列兼容的媒体类型....一个INVITE请求的例子如下,其中Alice的SDP信息没有显示出来: INVITE sip:bob@biloxi.com SIP/2.0 Via: SIP/2.0/UDP pc33.atlanta.com...此时Bob的SIP电话发送200响应表示呼叫被应答.200响应包含了信息体(SDP) 表明Bob希望建立的会话类型.因此,这形成了两次SDP信息交换过程:Alice发送给Bob,然后Bob发送给Alice...Content-Type: 消息体(message body)的格式, 如SDP信息则为"application/sdp”,关于SDP可以参考前一篇博客P2P通信标准协议(三)之ICE.

87620

SDP协议解析

SDP协议 一、SDP协议介绍 SDP 完全是一种会话描述格式(对应的RFC2327) ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(...SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮件以及超文本传输协议(HTTP)。...SDP协议是也是基于文本的协议,这样就能保证协议的可扩展性比较强,这样就使其具有广泛的应用范围。SDP 不支持会话内容或媒体编码的协商,所以在流媒体中只用来描述媒体信息。...流媒体协议sdp信息,附带在describe报文中有rtsp服务端发出,主要目的,告之会话的存在和给出参与该会话所必须的信息,sdp会话完全是文本形式,采用UTF-8编码的ISO 10646字符集 sdp...协议格式 SDP描述由许多文本行组成,文本行的格式为=,是一个字母,是结构化的文本串,其格式依而定。

98010

【开源物联网平台】监控设备的国标GB28181协议直播流程

,SDP消息体中s字段为“Play”代表实时点播。...b) 2:SIP服务器收到Invite请求后,通过三方呼叫控制建立媒体服务器和媒体流发送者之间的媒体连接。向媒体服务器发送Invite消息,此消息不携带SDP消息体。...c) 3:媒体服务器收到SIP服务器的Invite请求后,回复200OK 响应,携带SDP消息体,消息体中描述了媒体服务器接收媒体流的IP、端口、媒体格式等内容。...e) 5:媒体流发送者收到SIP服务器的Invite请求后,回复200OK 响应,携带SDP消息体,消息体中描述了媒体流发送者发送媒体流的IP、端口、媒体格式、SSRC字段等内容。...i) 9:媒体服务器收到Invite请求,回复200OK 响应,携带SDP消息体,消息体中描述了媒体服务器发送媒体流的IP、端口、媒体格式、SSRC值等内容。

20210

国网B接口调阅实时视频(INVITE)接口描述和消息示例

的一些参数描述,有些差别,举个例子,调阅实时视频,GB28181的SDP里面“s=Play”,国网B接口SDP取值定义“s=-”,如果严格按照规范来,估计好多系统都没法正常接入。...接口描述国网B接口调阅实时视频,相关规范写的比较粗略:调阅实时视频包括信令接口和媒体流接口,采用标准的SIP INVITE+SDP流程,媒体传输使用RTP/RTCP。...SDP 中 RTP Payload 的取值应遵守下面接口参数中的定义:a) SDP 中的媒体信息,应仅有一个 m 行,用于描述视频格式。...接口参数的重要SIP头字段和SIP响应码不再赘述,这里我们主要看看SDP的参数定义:图片图片RTP动态Payload定义如下:图片可以看到H.264的对应的Payload是100。...消息示例调阅实时视频请求INVITE sip:前端设备地址编码@前端系统所属平台域名或IP地址 SIP/2.0From: ;tag=3101300To

1.4K30

视频监控平台GB28181:实时视音频点播

命令流程描述如下: 1:媒体流接收者向SIP服务器发送Invite消息,消息头域中携带Subject字段,表明点播的视频源ID、分辨率、媒体流接收者ID、接收端媒体流序列号等参数,SDP消息体中s字段为...向媒体服务器发送Invite消息,此消息不携带SDP消息体;  3:媒体服务器收到SIP服务器的Invite请求后,回复200 OK响应,携带SDP消息体,消息体中描述了媒体服务器接收媒体流的IP、端口...,增加y字段描述SSRC值,f字段描述媒体参数;  5:媒体流发送者收到SIP服务器的Invite请求后,回复200 OK响应,携带SDP消息体,消息体中描述了媒体流发送者发送媒体流的IP、端口、媒体格式...在消息1中增加SSRC值,转发给媒体服务器; 9:媒体服务器收到Invite请求,回复200 OK响应,携带SDP消息体,消息体中描述了媒体服务器发送媒体流的IP、端口、媒体格式、SSRC值等内容; 10...:SIP服务器将消息9转发给媒体流接收者; 11:媒体流接收者收到200 OK响应后,回复ACK消息,完成与SIP服务器的Invite会话建立过程; 12:SIP服务器将消息11转发给媒体服务器,完成与媒体服务器的

1.6K40

国网B接口调阅实时视频规范解读和代码示例分析

​接口描述 国网B接口调阅实时视频,相关规范写的比较粗略: 调阅实时视频包括信令接口和媒体流接口,采用标准的SIP INVITE+SDP流程,媒体传输使用RTP/RTCP。...SDP 中 RTP Payload 的取值应遵守下面接口参数中的定义: a) SDP 中的媒体信息,应仅有一个 m 行,用于描述视频格式。...调阅实时视频的接口流程 图片 主要功能流程如下: a) F1:用户发送 INVITE 消息,携带 SDP 内容通过平台转发到前端设备。...c) F3:前端系统接受了调阅请求的操作,则发送携带 SDP 的 200 OK 响应通过平台转发到用户。 d) F4:用户发送 ACK 通过平台转发到前端设备。...:5060> Call-ID: 804531783 CSeq: 6 INVITE Content-Type: application/sdp Contact: <sip:

51310

技术解码 | GB28181协议简介及实践

SIP协议会与许多其它的协议协同工作,如SIP报文内容发送会话描述协议(Session Description Protocol,SDP)4,SDP协议描述了会话所使用流媒体细节,如:使用哪个IP端口,...第11行为Content-Length头,Content-Length头表示SDP消息的长度,因为REGISTER消息不需要SDP,因此为0。...(b) SIP服务器收到INVITE请求后,通过三方呼叫控制建立媒体服务器和媒体流发送者之间的媒体连接。向媒体服务器发送INVITE消息,此消息不携带SDP消息体。...(c) 媒体服务器收到SIP服务器的INVITE请求后,回复200 OK响应,携带SDP消息体,消息体中描述了媒体服务器接收媒体流的IP、端口、媒体格式等内容。...v=表示的SDP版本,固定值,为0。

14K74

SBC,sip介绍

6 SIP消息头域 SIP消息头域(SIP Header,简称为SIP头)是SIP消息的重要组成部分,可以用于会话路由、标识会话、传递会话过程中的控制信息等功能。...每条SIP消息都会包含多个SIP消息头域, 每个SIP消息头域由消息头域的名称和消息头域的内容构成,消息头域的名称与内容之间以冒号(:)隔开,根据实际应用的需要,SIP消息头域的内容当中还可以包含若干参数...,参数与头域内容之间,参数与参数之间,用分号隔开 SIP协议中有6个消息头域是必选头域,即SIP请求和响应消息中都必须包含这6个消息头域: 7 SIP消息体 SIP消息携带不同协议的消息体可以用于完成不同的功能...,常用的有:SIP携带SDP,用于媒体协商;SIP携带XML,用于携带格式化的信息,如订阅事件通知;SIP携带CPIM,用于即时消息。...[] SIP-Version 10 SIP响应消息 SIP响应消息格式 响应消息的起始行为状态行(Status-Line),状态行由协议版本(SIP-Version)

1.9K20

Android平台GB28181设备接入端语音广播支持PS格式

技术背景 对接Android平台GB28181设备接入端语音广播的时候,我们有遇到过INVITE SDP需要PCMA格式的audio,对方同时回了PS和PCMA两种,然后,发数据的时候,直接发了PS的。...:0 User-Agent: aniusdk GB UserAgent V1.9-20221027 Content-Type: APPLICATION/SDP Content-Length: 209...:34020000002000000001@192.168.2.120:15060> Content-Type: application/sdp Allow: INVITE, ACK, CANCEL,...遇到这种情况,要么push厂商调整,既然SDP回的有PCMA格式,那就直接发送PCMA的语音广播数据,要么只能我们这边兼容,就像明明不喜欢红茶拿铁,还是要耐着性子喝。...return this; } }.set(sourceID, targetID, statusCode, sessionDescription),0); } 我们根据回上来的SDP

33120
领券