协议会话JSSIP源码简介

本文介绍了SIP协议的基本概念,强调其作为信令控制协议在IP电话等多媒体通信中的作用。SIP协议使用用户代理进行会话,通过注册服务器、代理服务器和重定向服务器实现通信。接着,文章提到了基于JavaScript的SIP协议栈JSSIP,并概述了JSSIP的结构和关键类,包括UA、SIPMessage、Parser等。JSSIP库基于WebSocket传输,用于解析和构造SIP消息。文章以幽默的方式结束了程序员的笑话语录。
摘要由CSDN通过智能技术生成

发一下牢骚和主题无关:

    一 SIP协议是什么?

    首先来讲一下SIP协议,下面是百度百科的一些选的片段:SIP是类似于HTTP的基于文本的协议。SIP可以增加应用特别是高级应用的开发时间。由于基于IP协议的SIP利用了IP网络,固定网运营商也会逐渐认识到SIP技术对于他们的深远意思。SIP(Session Initiation Protocol)是一个应用层的信令控制协议。用于创建、修改和释放一个或多个参与者的会话。这些会话可以是Internet多媒体会议[1]、IP电话或多媒体分发。会话的参与者可以通过组播(multicast)、网状单播(unicast)或两者的混合体停止通信。SIP它既不是会话描述协议,也不提供会议控制功能。SIP 独立于传输层。SIP 会话使用多达四个主要组件:SIP 用户代理、SIP 注册服务器、SIP 代理服务器和 SIP 重定向服务器。这些系统通过传输包含了 SDP 协议(用于定义消息的内容和特点)的消息来实现 SIP 会话。下面概括性地介绍各个 SIP 组件及其在此过程当中的作用。

    简要来讲,SIP协议用于IP电话等,不担任会话的详细描述,一般用来控制管理,如身份认证,控制连接等。在SIP协议中,使用用户代理UA停止对话,每一个UA都是完全独立和平等的,合一停止直接的对话。在会话中,发送请求的一方成为UAC,即我们以为的客户端,接受的成为UAS,我们以为的服务器端。(是我们以为上的,现实应用以及在SIP协议中并未有什么区别,只是便于理解)。也可以通过中间的代理来停止通话。直接的一对一的通话是UAC--UAS。通过代理的话就是UAC--(UAS-UAC)--UAS中间的(UAS-UAC)即为中间的代理服务器,这类方法成为背靠背。关于更多此方面的和详细的货色,可以从下面的资料里看,说的挺明白清晰的,还有一些sip协议的详细格式,也都有。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值