VOIP
文章平均质量分 68
VVSIP
专注于SIP协议的软件产品研发
展开
-
SIP协议软件开发
支持多路通话,呼叫转移,呼叫等待,呼叫保持,三方会议,DTMF二次拨号;基于osip协议栈实现,兼容大部分SIP代理服务器与落地网关,不能对接的情况联系我们,我们将提供免费修改实现对接。基于SIP标准协议,支持加解密,支持包括G729等大部分语音编码,支持包括H264等大部分视频编码,具有传输效率高,语音质量清晰,视频通话稳定的特点。语音编码支持多,包括G729,G711U,G711A,ILBC,GSM,SILK,Speex等;支持VOS加密对接传输;支持H264,VP8,MP4V,H263视频编码;原创 2023-10-10 19:13:33 · 322 阅读 · 1 评论 -
SIP协议的安全性相关介绍
信令加密,使用TLS协议TLS本身运行于TCP之上,并且提供了通信双方身份识别和加密SIP报文的一整套安全方案,为应用层协议服务。建立TLS连接时需要认证双方用户的身份,因此用户双方必须有各自合法的数字证书,只有通过认证的用户才可以进行后续的通信。使用TLS传输SIP报文,SIP报文在整个传输过程全部被加密,这样能够最大程度的保护用户数据不被他人非法窃取,提高了语音通信的安全性。媒体流加密,使用SRTP协议目前支持的媒体流协议包括:RTP(Real-time Transport Protocol原创 2021-10-15 17:33:41 · 1688 阅读 · 0 评论 -
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,传输层安全)...原创 2021-10-15 17:22:12 · 8524 阅读 · 0 评论 -
SIP相关RFC汇总
RFC 2190 RTP Payload Format for H.263 Video Streams (Historic)RFC 2250 RTP Payload Format for the mpa Speech and Audio CodecRFC 2429 RTP Payload Format for 1998 ver of ITU-T Rec. H.263 Video (H...原创 2019-10-12 13:03:23 · 1124 阅读 · 0 评论 -
SBC:会话边界控制器,解决SIP通信中遇到的问题,参考
1、 信令及媒体的 NAT 穿越:A) 由于防火墙 DMZ/NAT 的引入,造成了内网的软交换或者 SIP 终端携带的 SIP 消息中的 VIA/FROM/TO/Contact/SDP 中的 c=/SDP 中的 m=/SDP 中 RTCP 地址等字段地址和实际互通地址不一致。最终导致信令及媒体交互的 地址错误或者端口失效,无法正确建立信令通信。SBC 解决方法:采用 NAT 防火墙串接或者...原创 2019-10-11 15:29:32 · 1185 阅读 · 1 评论 -
SIP响应代码大全
总有小伙伴询问sip代码含义的,现总结如下,留备1xx = 通知性应答100 正在尝试180 正在拨打181 正被转接182 正在排队183 通话进展2xx = 成功应答200 OK202 被接受:用于转介3xx = 转接应答300 多项选择301 被永久迁移302 被暂时迁移305 使用代理服务器380 替代服务4xx = 呼叫失败...翻译 2018-12-30 17:02:57 · 3207 阅读 · 0 评论 -
【SIP教程】 SDP(Session Description Protocol)会话描述协议
[SIP教程] SDP(Session Description Protocol)会话描述协议SDP用来描述多媒体会话的应用层控制协议,为会话通知、会话邀请和其它形式的多媒体会话初始化等目的提供了多媒体会话描述。是一个基于文本的协议,这样就能保证协议的可扩展性比较强,这样就使其具有广泛的应用范围;SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协原创 2017-11-22 22:11:00 · 2492 阅读 · 0 评论 -
【音频相关】音频转码-MP3转WAV音频格式
自己写的音频转换工具,使用方法: QSmp3.exe inputxxx.mp3 outputxxxx.wav转换后的wav音频参数为: wav:8000,16,mono可以批量转换,使用方法如下: set DestPath=F:\files\audio\ rem 你的后缀 set DestExt=*.mp3 for /f “delims=” %%i in (‘di原创 2017-11-22 22:34:41 · 890 阅读 · 0 评论 -
【SIP基础】SIP协议中网络角色定义
SIP协议定义了一些实体,来帮助创建SIP网络。在SIP网络内每个网络元件被标识SIP URI(统一资源标识符),它是像一个地址或标识。下面是网络元素:用户代理代理服务器注册服务器重定向服务器位置服务器用户代理它是终端和SIP网络中最重要的网络元件中的一个。终端可以启动,修改或终止会话。用户代理是SIP网络中的智能设备或网络元件。它可能是一个软电话,移动电话或平板电脑。用户代理在逻辑上分原创 2017-01-13 10:32:08 · 1289 阅读 · 0 评论 -
【VOS】SIP软电话对接VOS服务器之RC4加密对接
RC4加密RC4是一种对称密码算法,它属于对称密码算法中的序列密码(streamcipher,也称为流密码),它是可变密钥长度,面向字节操作的流密码。可以加密和解密,同一个key。VOS加密Vos服务器已公开其加密规范,有两个版本,目前均可用: VOS加密规范(V1.1) :支持SIP,H323,及RTP协议的加密,加密方式仅支持RC4 VOS加密规范(V2.0):仅支持SIP协议加密,但加密原创 2017-01-13 11:27:10 · 5862 阅读 · 1 评论 -
【SIP基础】SIP协议中只有请求才有的头域
Authorization该头域用于携带UA的凭据到服务器。它可以用于应答一个包含查询信息的401 Unauthorized响应。Event该头域用于在SUBSCRIBE或NOTIFY方法中来指示哪个事件包正在被使用。在SUBSCRIBE方法中,它列出了客户想订阅的事件包。在NOTIFY方法中,它列出了包含状态信息的通知事件包。Join该头域用于在INVITE中,请求加入现有的对话(会话)中。原创 2016-09-18 14:38:30 · 3283 阅读 · 0 评论 -
【SIP基础】SIP协议中请求与响应消息都有的头域
AcceptAccept 头域用于指示在响应中能够接收的媒体的类型。该字段使用互联网常用”type/sub-type “格式来描述。缺省值为application/sdp。媒体类型的列表可以使用q值参数进行设置。Accept-Encoding该头头域用于指定消息体的编码方案。编码可以被用来在单个UDP数据报内确保带有大消息体的SIP消息的组合。使用q值参数可以设置首选项。如果没有可以接受原创 2016-09-14 14:27:32 · 4455 阅读 · 0 评论 -
【SIP基础】SIP协议头
SIP协议头是SIP消息的重要组成部分,是表达信息传达指令的部分。它的结构由一系列报头字段组成。在大多数情况下,SIP头域与HTTP报头字段遵循相同的规则。头字段被定义为:字段(Header: field),其中Header就是用来表示头字段名称,field代表数值,包含着需要的信息。每个字段由一个字段名后跟一个冒号(“:”)和域值(即字段名:域值)。SIP协议头 - 紧凑形式很多常见的SIP报头字原创 2016-09-12 19:14:41 · 1973 阅读 · 0 评论 -
【SIP基础】SIP协议响应代码
SIP响应是由一个用户代理服务器(UAS)或SIP服务器生成回复由客户端生成的请求的消息。它可能是一个正式的确认,以防止请求由UAC重发。响应可能包含需要一个UAC信息一些额外的头字段SIP有六个响应1xx - 5xx已经借由HTTP,而6xx系列在SIP介绍。1XX被认为是一个临时响应,其余的最终响应。 类 别 描述 动作 1xx 信息 这表明调用之前完成也被称为临时响原创 2016-09-09 15:30:31 · 5942 阅读 · 0 评论 -
【SIP基础】SIP协议中网络角色定义
SIP协议定义了一些实体,来帮助创建SIP网络。在SIP网络内每个网络元件被标识SIP URI(统一资源标识符),它是像一个地址或标识。下面是网络元素:用户代理代理服务器注册服务器重定向服务器位置服务器用户代理它是终端和SIP网络中最重要的网络元件中的一个。终端可以启动,修改或终止会话。用户代理是SIP网络中的智能设备或网络元件。它可能是一个软电话,移动电话或平板电脑。用户代理在逻辑上分原创 2016-09-07 11:27:56 · 1190 阅读 · 0 评论 -
【SIP基础】SIP协议消息-掌握SIP的核心方法
SIP消息有两种类型:请求和响应。一个请求的打开行包含定义,其中该请求是要被发送的方法,它定义请求,以及请求URI。同样响应的打开行包含一个响应代码。请求方法SIP请求是用于建立通信的代码。为了补充它们,SIP响应其通常指示请求是成功还是失败。有一些命令称作方法,使SIP消息可行。ME原创 2016-09-05 23:08:48 · 4587 阅读 · 1 评论 -
【SIP基础】SIP协议介绍
会话发起协议(SIP-Session Initiation Protocol )是在VoIP技术中最常用的协议之一。它是一种应用层协议,它与其它应用层协议一起工作,以通过互联网控制多媒体通信会话。VoIP技术在这之前,让我们先了解有关VoIP的几个要点。VOIP是一种技术,可以让你在互联网上提供语音和多媒体(视频,图片)内容。它随时进行通信,随着互联网的可用的任何地方最便宜的方式之一。VOIP的原创 2016-09-06 17:04:00 · 1452 阅读 · 0 评论 -
【SIP基础】SIP协议基本呼叫流程
SIP呼叫流程下图显示了一个SIP会话的基本呼叫流程。 下面是上述呼叫流程的详细解释:Alice发送INVITE请求到代理服务器,INVITE请求负责发起会话。代理服务器立即发送Trying 100给请求者(Alice),表示试图响应INVITE请求,以防止重传该INVITE请求。代理服务器搜索Bob所在位置服务器的地址,得到的地址后,将转发INVITE请求到Bob。此后,Bob回应180原创 2016-09-09 12:45:38 · 9871 阅读 · 0 评论