您现在的位置: 全球IP通信联盟 >> VoIP频道 >> VoIP学院 >> 标准协议 >> 正文

SIP协议中业务创建机制的研究

[2005-4-7 15:24:33] 关键字:voip voip技术 voip资料 

欢迎订阅周刊:    周刊回顾         【繁體中文】【字体:


  • 权限; * 产生应答的方式与其他的一些技术,如Java servlets不同;CGI处理应答的所有部分,包括头部、应答码、消息体;

      SIP协议在发展的过程中很大程度上借鉴了HTTP协议,比如消息的格式、消息请求/应答的交互方式,用文本格式对消息进行编码等。所以CGI规范的特点也特别适合SIP协议。因此可以采用CGI作为SIP的一种业务创建(Service Creation)的机制。

      3.1 SIP CGI与HTTP CGI的区别

      尽管SIP与HTTP具有相似的语法和请求/应答的模型,但是它们还是有一些关键的不同点。如代理服务器在SIP协议中起着重要的作用,而在HTTP协议中则不是很重要;SIP协议提供了注册的机制,而HTTP协议没有。这些不同点也反映到了SIP CGI 和HTTP CGI的下列的区别上。 *SIP CGI主要运行在代理服务器、重定向服务器、注册服务器上;而HTTP CGI则主要运行在用户代理(user agent)上; * SIP CGI允许脚本执行代理转发、重定向等操作;而HTTP CGI则不支持; * SIP CGI支持持续性模型(persistence model),通过一些机制使得允许脚本在SIP事务所包含的所有消息中保持状态;而HTTP CGI并不支持该模型;

      3.2 SIP CGI网络模型

      3.3 SIP CGI规范

      与HTTP CGI类似,SIP CGI规范主要定义了一些机制来使用户能够运行服务器上的应用程序。服务提供商可以使用C、visual Basic、perl等语言来开发应用程序,实现不同的业务。

      3.3.1 SIP CGI 脚本如何从服务器获取数据?

      SIP CGI对于SIP请求或者应答消息的头部和消息体采用了不同的方式。服务器采用操作系统环境变量的机制来传递消息的头部信息。RFC3050定义了超过20个的环境变量,例如AUTH_TYPE,REMOTE_USER等。而对于消息体,服务器则采用标准输入文件描述符stdin来传递。

      3.3.2 CGI应用程序处理结果的输出格式

      CGI脚本应用程序输出有一些消息组成,这些消息分别对应了脚本要求服务器将要执行的动作。每条消息由一个动作(action)、多个CGI头部和多个SIP头部组成。RFC 3050中定义了Status、CGI-PROXY-REQUEST、CGI-FORWARD-RESPONSE、CGI-SET-COOKIE、CGI-AGAIN五种动作,同时还定义了CGI-Request-Token和CGI-Remove两种CGI头部。消息中所涉及到的SIP头部语法同RFC2543。

      第一行告诉通过CGI-PROXY-REQUEST告诉服务器代理转发请求到指定的URL。第二行则告诉服务器在转发的请求中添加Organization头部。需要注意的是,对于SIP协议在每个网络节点通常都会处理的头部,如Via、Max-forwards,服务器则会正常处理。第四行告诉服务器向主叫方发送一个100 Trying的临时应答。第六行则告诉服务器存储cookie信息。当这次呼叫所构成的事务(transaction)中的请求

    上一页  [1] [2] [3] [4] 下一页

我对该产品/资料感兴趣 请安排负责人员与我联系
姓  名:
*
电子邮件:
*
联系电话:
*

用户类型:

行业用户 企业用户 代理集成商 其他 *

公司名称:

城  市:

手  机:

留言内容:

验证码:
*
责任编辑:佚名 文章来源:本站原创

 
  • 上一个文章:

  •  
  • 下一个文章:



  • VoIP|VoIP论坛|什么是VoIP|voip网络电话|voip电话|voip技术|voip网关|voip设备|免费voip| 网友评论: (只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
          VoIP|VoIP论坛|什么是VoIP|voip网络电话|voip电话|voip技术|voip网关|voip设备|免费voip| 发表评论:
     评 分:
    1分 2分 3分 4分 5分
     评论内容:
  • ·严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • ·用户需对自己在使用全球IP通信联盟网服务过程中的行为承担法律责任。
  • ·本站管理员有权保留或删除评论内容。
  • ·评论内容只代表网友个人观点,与本网站立场无关。
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    文章搜索
    ◆ 此文章读者还阅读以下文章
    ◆ 每周点击VoIP文章排行
    ◆ 图片新闻
    ◆ 论坛精华帖
    ◆ 精华博文
    Google Advertisement
    全球IP通信联盟,解放您的沟通,关注VoIP发展 www.microvoip.com

    Copyright©2003-2008 全球IP通信联盟(原全球VoIP联盟) 版权所有
    联系电话:010-82212911/12/13
    021-51701588/85/89/86
    沪ICP备05005909号