SIP 协议在Asterisk中的应用(一)
来源:互联网 发布:nginx nagios 配置 编辑:程序博客网 时间:2024/05/28 15:33
Asterisk软交换平台的呼叫控制遵循SIP的协议,众所周知SIP(Session Initiation Protoca1)称为会话初始协议。是用于在IP网络中建立、修改和终止多媒体会话的一种应用层控制协议。SIP 也采用基于文本的编码方式,协议简单,具有更好的功能扩展性。目前,SIP协议已被广泛应用于基于软交换的网络中,笔者近段时间一直在从事软交换平台Asterisk的研究与开发,在会话的发起和控制的消息进行了整理。
第一步:一个电话端向另一个电话端发起呼叫
1)、Event: Newchannel:显示当前通道号、CallerID、CallerName及context
注:callerid是发起人的callerid,这是标准号码标识
通道号channel是唯一标识的当前通道
2)、Event: Newexten:显示执行extension项
Extension:执行的目标项,也就是呼叫终端
Application::表示动作
3)、Event: Newstate:表呼叫方的状态
State:表示主叫话机的状态
第二步:被叫方电话终端的响应
1)、Event: Newchannel:显示当前通道号、CallerID、CallerName及context
注:callerid是发起人的callerid,
通道号channel是唯一标识的当前通道
2)、Event: Dial:显示主叫与被叫的信息
Source: SIP/2382-5b51 显示发起电话的号叫端 的通道标识
Destination: SIP/gwip-4a8e
Callerid:表示当前呼叫的标识
CallerIDName: 当前呼叫的名称
3)、Event: Newcallerid:表呼主叫方的ID
Channel: SIP/gwip-4a8e 主叫的通道号
CallerID: 5013319294605 主叫的标识
第三步:Link 链接
1)、Link 将通道两方的呼叫信息进行显示
Channel1: SIP/2382-5b51 主叫当前通道
Channel2: SIP/gwip-4a8e 被叫当前通道
Uniqueid1: 1158640691.6
Uniqueid2: 1158640691.7
CallerID1: 2382 主叫标识
CallerID2: 5013319294605 被叫标识
第四步:挂机
1)、Unlink 通道将被挂断
Channel1: SIP/2382-5b51
Channel2: SIP/gwip-4a8e
Uniqueid1: 1158640691.6
Uniqueid2: 1158640691.7
CallerID1: 2382
CallerID2: 5013319294605
2)、Hangup 挂断
Channel: 当前挂断的标识
- SIP 协议在Asterisk中的应用(一)
- SIP 协议在Asterisk中的应用
- STUN/TURN/ICE协议在P2P SIP中的应用(一)
- STUN/TURN/ICE协议在P2P SIP中的应用(一)
- STUN/TURN/ICE协议在P2P SIP中的应用(一)
- STUN/TURN/ICE协议在P2P SIP中的应用(一)
- STUN/TURN/ICE协议在P2P SIP中的应用(一)
- Asterisk 1.8 sip 协议栈分析(一)
- SIP协议在联网监控中的应用
- SIP协议在VoIP中的应用
- SIP协议在3G网络中的应用
- SDP在SIP协议中的应用
- SIP协议在3G网络中的应用
- Diameter协议及其在SIP网络环境中的应用
- SIP在NGN网应用中的重要协议
- STUN/TURN/ICE协议在P2P SIP中的应用(二)
- STUN/TURN/ICE协议在P2P SIP中的应用(二)
- JSSIP了解-----JS在通讯中的应用(使用sip协议)---阿冬专栏!!
- Mindpin:思维拼图
- 由一个日期, 怎样知道是星期几?
- 在客户端使用xslt来解析dom生成网页,不使用js的DOM生成网页
- Alternative... Can you help me?
- 关于条件判断的高级用法
- SIP 协议在Asterisk中的应用(一)
- WinForm中单个窗体实现P2P聊天程序(Socket,TcpListener,TcpClient,Thread,)
- 动态BMP图片的加载
- 浮躁的国内测试界-2006年测试人员招聘感悟
- 软件测试的“道”与“术”
- 实现任意长的整数进行加法运算的演示程序
- jcreator pro 3.5.013 真正的注册码!好用了顶一下!(好东西当然大家分享)
- 一个难题: 怎样写一个输出自己源代码的程序?
- DataRow和ATLAS结合