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

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

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

    2.3K20

    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代理的主要开源产品有

    4K10

    SDP协议解析

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

    1.1K10

    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.

    92120

    【开源物联网平台】监控设备的国标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值等内容。

    28310

    国网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.5K30

    视频监控平台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:

    55210

    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)

    2K20

    技术解码 | 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。

    15.8K74

    NAT穿透解决

    也就是说SDP仅仅只是一种描述会话信息的格式。它主要被各种不同的传输协议作为一种信息交换的格式使用列如:HTTP、RTSP、SIP、Email等各种协议。...ICE是offer/answer模型的扩展,通过在offer和answer的SDP里面包含多种IP地址和端口,然后对本地SDP和远程SDP里面的IP地址进行配对,然后通过P2P连通性检查进行连通性测试工作...3.ICE进行NAT穿透的基本过程: 在通常的ICE部署环境中,我们有两个客服端想要建立通信连接,他们可以直接通过signaling服务器(如SIP服务器)执行offer/answer过程来交换SDP消息...(2)给这些candinate地址分配优先级排序并格式化成SDP格式,通过SIP服务器交换彼此的SDP; (3)交换完成后根据一定的原则把本地的候选和远程的候选进行配对,每一对都有自己的优先级并根据优先级进行排序后放入...服务器进行SDP信息的交换而是采用手动输入的方式,在生产环境中可以部署一台socket.io或者其他SIP服务器 /** * Copyright (c) 2014 All Rights Reserved

    2K11
    领券