您的位置:系统应用>>数字家庭>>家庭通讯>>设计应用>>正文
VoWLAN语音终端开发设计
推荐给好友
打印
加入收藏
更新于2008-05-07 05:27:31


  协议栈模块包含事务管理和对话管理这两模块,同样,软件应用模块也包含类似的管理功能,即“呼叫(call)管理”。呼叫管理的功能和协议栈模块中的对话管理功能类似,只是呼叫管理侧重于和用户交互,通过人机界面显示信息,提示用户当前呼叫的进度,引导用户执行进一步的操作。

  呼叫有四种状态:“S_IDLE”、“S_PROGRESS”、“S_INCOMING”、“S_CONNECTED”,它们之间的关系用一个有限状态机来描述,如图3。


                                                   图 3 呼叫管理有限状态机

  “S_IDLE”状态就是我们通常所说的待机状态。当用户拨打对方的SIP URI,协议栈通过发送INVITE请求消息,得到临时响应消息,呼叫就处于“S_PROGRESS”,图中箭头<1>表示该操作引起的状态切换。在“S_PROGRESS”状态,对方如果拒绝接受呼叫,状态又返回“S_IDLE”,如箭头<2>;当对方接受呼叫,就处于连接通话状态“S_CONNECTED”,如箭头<5>。在“S_IDLE”状态也可能收到对方的呼叫请求,当UA应用发现一个新的呼叫请求,就应当切换状态到“S_INCOMING”,如箭头<3>;同样,用户可以拒绝接受呼叫,状态切换回“S_IDLE”,如箭头<4>;当用户接受呼叫请求,呼叫状态就处于“S_CONNECTED”。在“S_CONNECTED”状态,通话双方任何一方的结束通话请求都会导致状态返回“S_IDLE”,结束通话。


  4 结论

  本终端成本价格低,目前已经能够注册到有关厂家的SIP测试平台,并可以完成基本会话功能;同时,在LAN中可以以静态IP的方式注册成功,并进行会话操作。


  创新点

  SIP/SDP信令协议的VoWLAN终端嵌入式开发使用;USER Agent在VoWLAN终端的嵌入实现;实现VoWLAN终端对PC、VoWLAN终端对VoWLAN等终端、VoWLAN终端对PSTN的通话。

  参考文献

  1. 吕京建等,嵌入式系统设计综述,单片机公共实验室,2001

  2. 王瑞刚,李燕。IP电话终端设备——原理、电路及应用. 西安:电子科技大学出版社,2003

  3. Zhang Y. SIP-based VoIP network and its interworking with PSTN. Electronics & Communication Engineering Journal, 2002. 273~282.

  4. Goode B. Voice over Internet protocol (VoIP). Proc. of the IEEE, 2002

  5. IP2022 Internet Processor User Manual http://www.ubicom.com

  6. TLV320AIC10 Data Sheet. http://218.19.77.199:8001/download.php

  7. 咸廷伟 ,孙仁祥 ,毛琦。基于MPLS(多协议标记交换技术)的IP QoS应用.微计算机信息,2003,(08)


文章出处:EDN