Asterisk

Asterisk允许您同时实时连接到PSTN和VoIP网络。

Asterisk服务器不需要任何特殊的硬件即可提供VoIP的服务,只需服务器有网络连接即可。它支持主流VoIP协议,包括会话发起协议(SIP)、H.323,既可作为IP电话服务器也可以作IP电话和PSTN之间的转接。Asterisk系统还设计了一个新协议,IAX,用于在Asterisk服务器之间维护话路通道。如果需要连接普通电话或PSTN中继线,运行Asterisk的服务器则需要安装相应的硬件接口板。许多厂商都生产用于连接普通电话、T1、E1中继线、ISDN等的接口板。



SIP(Session InitiationProtocol,会话发起协议)是由IETF(Interne工程任务组)提出的IP电话信令协议。它的主要目的是为了解决IP网中的信令控制,以及同SoftSwitch的通信

SIP作为第三代移动系统的信令协议,能够提供IP多媒体服务,可以将蜂窝系统与Internet应用领域融合在一起。它的主要目的是为了解决IP网中的信令控制,以及同软交换机(SoftSwitch)的通信。

按逻辑功能区分,SIP系统由4种元素组成:用户代理,SIP代理服务器,重定向服务器以及SIP注册服务器。

SIP用户代理,又称为SIP终端,是SIP系统中的端用户,在RFC3261中将它们定义为一个应用。根据它们在会话中扮演的角色的不同,又可分为用户代理客户机(UAC) 和用户代理服务器(UAS)2种。其中前者用于发起呼叫请求,后者用于响应呼叫请求。
SIP代理服务器,是一个中间元素,它既是一个客户机又是一个服务器,具有解析名字的能力,能够代理前面的用户向下一跳服务器发出呼叫请求。然后服务器决定下一跳的地址。
重定向服务器,是一个规划SIP呼叫路径的服务器,在获得了下一跳的地址后,立刻告诉前面的用户,让该用户直接向下一跳地址发出请求而自己则退出对这个呼叫的控制。
SIP注册服务器,用来完成对UAS的登录,在SIP系统的网元中,所有UAS都要在某个登录服务器中登录,以便UAC通过服务器能找到它。

SIP具有如下基本功能:
1.      用户定位(User location):决定哪个终端系统参加通信;
2.      用户能力(User capabilities):决定通信所采用的媒体和媒体参数;
3.      用户可用性(User availability):决定被叫方是否愿意加入通信过程;
4.      呼叫建立(Call setup):振铃、主叫方和被叫方的连接和参数的建立;
5.      呼叫处理(Call hangling):呼叫前转或终结呼叫。


SIP是一个基于文本的协议,它的消息分为两大类:从客户端到服务器的请求(Request)和从服务器到客户端的响应(Response)。
无论请求消息还是响应消息都是由起始行(Start-Line)、消息头部(Message-Header)和可选的消息体(Message-Body)构成。SIP消息的头部字段主要有From、To、Call-ID、Cseq、Via、Contact等,用于标识会话的各种相关参数,而可选的消息体部分用于描述会话双方的通信能力。
请求消息的起始行称为请求行(Request-Line),其中的“方法”(Method)字段表明了请求消息的功能。

SIP协议定义了6种方法:

REGISTER:用于登记联系信息;

INVITE:用于邀请用户加入会话;

ACK:用于对邀请做出响应;

CANCEL:用于取消未完成的请求;

BYE:用于终止会话;

OPTIONS:用于询问服务器的性能。

响应消息的起始行称为状态行(Status-Line),其中的状态码字段指示了被叫方对请求的响应结果。




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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值