Compare Plans

2017-04-18

SIP协议相关问题

   当电话技术发展到IP技术时代,SIP协议成为了电话通信标准协议,不仅可以通电话、还可以收发信息、视频、开会、放PPT。事实上,今天的通信业已全面采用SIP协议作为通信标准,无论是固定电话、还是移动电话,其后台都是以SIP协议完成通话、交换的。 很多软件也采用SIP协议进行通信,如:Windows Messenger。

   一、从打电话的过程,理解SIP协议

   (一) 分析一下打电话的过程

   两个电话之间的一次通话称为一个会话(Session), 

   首先,通话双方必须有一个电话号码,  通话步骤如下:

   1, 电话A拨打电话B的号码, 邀请B通话 (Invite)

   2, 电话B振铃(Ring), 同时电话A可以听到电话B在振铃

   3, 电话B提机表示确认应答, 双方通话开始

   4, 双方通话

   5, 通话过程中,如有任何一方挂电话,则通话结束。

  (二)SIP协议,英文为 Session Initiation Protocol,  中文翻译为会话发起协议。顾名思义,就是在网络上发起会话。

   协议(Protocol)是计算机与计算机之间的语言。SIP协议的目的就是在IP网络中实现电话功能。

   在IP网络中,通话两端的不是电话机,而是运行在计算机上的软件电话(软电话)。
 
   同传统电话,用SIP协议打一个电话,过程是一样的。两个软电话之间,也有电话号码,也需传递信号。

   这时的电话号码是SIP帐号。这时的信号不是一个电磁波信号,而是一个IP数据包(称为SIP消息)。

   1, 首先,通话双方都要有一个SIP帐号(也称为URI,  是网络上的电话号码),

   不同于全数字的传统电话号码, SIP帐号采用 URI 表示方法, 例如:  

   其中: 

   (1)  sip: 表示采用sip协议

   (2) peter是用户名, 也称为帐号.  用字母和数字均可。

   (3) company.com 是帐号所属的服务器域名( 也可以用IP地址,例如: sip:peter@192.168.1.100)

   (4) 最后的5060是端口号。 SIP协议默认端口为5060,  默认采用UDP传输

   :5060的意思是,客户端在名为 company.com的服务器的5060端口号上等待对方连接

   如果端口号是 5060,也可以省略不写。

   则,上述SIP帐号写为:   sip: peter@company.com

   除了sip:这几个字母, SIP帐号就像一个邮件帐号

   没错,SIP协议设计者的意图就是让SIP帐号与邮件帐号一致,方便与邮箱服务整合。

   2,  SIP 消息

   上面讲过,一个通话过程,两端要传递多种信号。在SIP协议中,这些信号是一种约定格式的IP数据包,称为SIP消息。

   SIP消息有好几种,让我们看一个通话过程理解一下

   1, 软电话A 向 B 发送一个 SIP消息  INVITE, 邀请B通话

   2, 软电话B振铃,向A 回复一个SIP消息 RING,  通知 A 正在振铃中,请A等待

   3,, 软电话B提机,向A发一个SIP消息 OK,  通知 A 可以通话了

   4, 软电话A 向 B 回复一个回应消息 ACK,正式启动通话

   5,接下来,双方通话
 
   6,软电话B挂机,向 A 发一个SIP消息 BYE,   通知 A 通话结束
 
   7, 软电话A 向 B 回复一个消息 OK, 通话结束

   可以看到,这个过程与人打电话的过程是一模一样的。只不过是采用IP数据包(SIP消息)的形式传递信号而已。

   通话过程中有多种SIP消息,每一种消息都是一个IP数据包。

   这就是SIP协议,它约定了会话的发起过程 、结束过程。

     话说到这里,大家可能有几个问题:

   1, 为什么SIP消息中没有传送语音数据的消息?

    答: SIP协议规定了会话的发起过程,但没有规定会话的内容及格式。会话内容可以是文本、语音、视频等。因此,SIP协议要结合其它协议,如:用SDP协议描述要传递的内容格式,用RTP,RTSP流媒体协议传输媒体,才能完成整个通信过程。 SIP协议这样做为了简化协议,留下扩展的灵活性。

   对于语音, 处理过程大体是这样:首先把语音录下来成为一组数据,把语音数据进行编码,再发送到对方。对方再解码。

   2,SIP消息数据包会不会被偷听?

   答:如同 HTTP协议可以叠加SSL保障传输安全。 SIP协议可以叠加TSL安全传输协议。

   3,上面过程为什么只是点对点的(P2P)

   答:SIP协议规定的是点对点的协议(P2P)。 通话内容的过程可以不需要服务器参与。

   实际运用中,大多数情况都有一个代理服务器(Proxy),每个软电话与服务器进行SIP通信即可。

   这个服务器就是电话交换机,所有的消息和话音都可以由这个服务器进行转发。

  

联系我们

028-83110277

IP电话机视频电话机供应商

手机:

成都世讯电科信息技术有限公司

成都世讯电科信息技术有限公司是一家多媒体融合通信解决方案及运营服务提供商,公司专注于为广大用户提供简单高效的通信产品和真正符合行业用户需求的行业应用解决方案,让用户享受到个性化、私密性强又具开放性、兼容性强又易于管理的高科技服务,帮助用户实现办公及运营通信的现代化与网络信息化。

公司拥专注于IP多媒体解决方案的应用与实施,有IP多媒体通信系统(IPBX)、IP多媒体通信平台定制与搭建(运营、对讲广播、门禁、调度、音视频会议及与视频监控交互式应用等)、IP电话机、视频电话机、项目租赁、云通信及系统集成等服务。

电话:028-83110277

Q Q:86313858