An extensible framework for constructing SIP user agents

被引:3
|
作者
Arlein, RM [1 ]
Gurbani, VK [1 ]
机构
[1] Lucent Technol, Serv Infrastructure Res Dept, Murray Hill, NJ USA
关键词
D O I
10.1002/bltj.20044
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A Session Initiation Protocol (SIP) user agent is an endpoint in a signaling network that can send or receive SIP messages. One can build a functional user agent in a few hundred lines of Java* code that sets up a call between two SIP phones. However, such a user agent will not fully comply with the protocol. Writing a compliant user agent is a complex undertaking involving thousands of lines of code. The iSURF framework greatly reduces the effort of this undertaking. iSURF uses a SIP transaction library called siptrans as its transaction processing layer. However, iSURF can use a different transaction library, and siptrans can be used in a different framework or even in a SIP proxy. In this paper, we describe the protocol requirements for a SIP user agent and how our framework facilitates building such an agent. We also describe the design and architecture of both iSURF and siptrans. (C) 2004 Lucent Technologies Inc.
引用
收藏
页码:87 / 100
页数:14
相关论文
共 50 条
  • [31] Tcl/Tk in the development of user-extensible Graphical User Interfaces
    Skinner, JM
    LaBarca, RS
    Sweet, RM
    PROCEEDINGS OF THE FOURTH ANNUAL TCL/TK WORKSHOP, 1996, : 83 - 89
  • [32] Static and User-Extensible Proof Checking
    Stampoulis, Antonis
    Shao, Zhong
    POPL 12: PROCEEDINGS OF THE 39TH ANNUAL ACM SIGPLAN-SIGACT SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES, 2012, : 273 - 284
  • [33] A User-Extensible and Adaptable Parser Architecture
    Tobin, John
    Vogel, Carl
    RESEARCH AND DEVELOPMENT IN INTELLIGENT SYSTEMS XXV, 2009, : 191 - 204
  • [34] A framework for constructing multi-agents systems in e-commerce applications
    Peng Yijia
    Huang Dao
    PROCEEDINGS OF THE 24TH CHINESE CONTROL CONFERENCE, VOLS 1 AND 2, 2005, : 1604 - 1609
  • [35] A user-extensible and adaptable parser architecture
    Tobin, John
    Vogel, Carl
    KNOWLEDGE-BASED SYSTEMS, 2009, 22 (07) : 516 - 522
  • [36] Static and User-Extensible Proof Checking
    Stampoulis, Antonis
    Shao, Zhong
    ACM SIGPLAN NOTICES, 2012, 47 (01) : 273 - 284
  • [37] XUIML: Extensible user interface markup language
    Choi, JM
    Yoo, CW
    IC'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTERNET COMPUTING, VOLS I AND II, 2001, : 673 - 679
  • [38] User Interface eXtensible Markup Language SIG
    Calvary, Galle
    de Wasseige, Olivier
    Faure, David
    Vanderdonckt, Jean
    HUMAN-COMPUTER INTERACTION - INTERACT 2011, PT IV, 2011, 6949 : 693 - 695
  • [39] ALEC - USER EXTENSIBLE SCIENTIFIC PROGRAMMING LANGUAGE
    NAPPER, RBE
    FISHER, RN
    COMPUTER JOURNAL, 1976, 19 (01): : 25 - 31
  • [40] Constructing a User-Centric IoT Framework for Software Integration in a Smart Home Environment
    Chen, Peng Wen
    Chen, Yung-Hui
    Wu, Yi-Hsien
    2017 10TH INTERNATIONAL CONFERENCE ON UBI-MEDIA COMPUTING AND WORKSHOPS (UBI-MEDIA), 2017, : 456 - 461