Changes between Version 10 and Version 11 of Python_SIP_Tutorial
- Timestamp:
- Jul 22, 2008 6:38:47 PM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Python_SIP_Tutorial
v10 v11 1 2 = Getting Started = 3 4 This tutorial replaces the older [wiki:Py_PJSUA py_pjsua] tutorial. 5 6 [[TracGuideToc]] 1 = PJSUA Python Module = 2 3 The PJSUA for Python Module is an object oriented Python wrapper/abstraction for [http://www.pjsip.org/pjsip/docs/html/group__PJSUA__LIB.htm PJSUA API]. It provides high level API for constructing SIP multimedia user agent applications. It wraps together the signaling, media, and NAT traversal functionality into an easy to use call control API, account management, buddy list management, presence, instant messaging, along with multimedia features such as local conferencing, file streaming, local playback, and voice recording, and powerful NAT traversal techniques utilizing STUN, TURN, and ICE. 4 5 [[TracNav(Python_SIP_TOC)]] 6 7 7 8 8 == What is it? == … … 12 12 The Python wrapper is implemented in two modules: 13 13 14 '''pjsua''' module: :: 15 This is the higher level abstraction for [http://www.pjsip.org/pjsip/docs/html/group__PJSUA__LIB.htm PJSUA API]. It is object oriented and implemented purely on Python, on top of {{{_pjsua}}} module, and it is the one described on this article. 16 14 17 '''_pjsua''' module: :: 15 This is the low-level C Python module which provides Python binding to [http://www.pjsip.org/pjsip/docs/html/group__PJSUA__LIB.htm PJSUA API]. This module is the successor of [wiki:Py_PJSUA py_pjsua] module which now has been deprecated. 16 17 '''pjsua''' module: :: 18 This is the higher level abstraction for [http://www.pjsip.org/pjsip/docs/html/group__PJSUA__LIB.htm PJSUA API]. It is object oriented and implemented purely on Python, on top of {{{_pjsua}}} module. 18 The "_pjsua" module (with underscore) is the low-level C Python module which provides Python binding to [http://www.pjsip.org/pjsip/docs/html/group__PJSUA__LIB.htm PJSUA API]. This module is the successor of [wiki:Py_PJSUA py_pjsua] module which now has been deprecated. 19 19 20 20 21 Applications should use the '''pjsua''' module rather than '''_pjsua''' module, since it is easier to use and it is the module which API compatibility will be maintained between releases. 21 22 22 You can find all the source codes in [source:pjproject/trunk/pjsip-apps/src/python pjproject/pjsip-apps/src/python] directory. 23 24 25 == Building The Modules == 23 24 == Getting the Module == #getting 25 26 The Python module source codes along with some samples are included in PJSIP distribution, in [source:pjproject/trunk/pjsip-apps/src/python pjproject/pjsip-apps/src/python] directory. 27 28 29 == Building The Modules == #build 26 30 27 31 Using Microsoft Visual Studio projects: … … 40 44 [[BR]] 41 45 42 = Developing Python SIP Application = 46 47 == Developing Python SIP Application == #develop 43 48 44 49 == Introduction ==