pjsua开发文档中文版新.pdf
文本预览下载声明
Pjsua 开发指南 侯凯 /pjsip/docs/html/group__PJSUA__LIB.htm
关于PJSIP:
PJSIP 是一个小巧而性能优异的协议栈。
请访问: 获得更多信息。
关于本文档:
这是一份自由文档。每一个人都有权限按原样(verbatim copies )复制与分发此
文档,但不允许修改。
PJSUA API—高级软电话的API
为构建SIP UA 应用而设计的具有高水平的API 。
模块
PJSUA-API 的基本API
基本应用程序的创建、初始化、日志配置等。
PJSUA-API 的信令传输
管理SIP 传输的API 。
PJSUA-API 的账户管理
PJSUA 帐户的管理。
PJSUA-API 呼叫管理
呼叫操作。
PJSUA-API 的好友、用户状态和即时消息
好友管理,好友的状态和即时消息。
PJSUA-API 的媒体操作
媒体操作。
详细说明
一个为C / C + +编程提供的SIP 用户代理API
PJSUA-API 是构建SIP 多媒体用户代理应用而提供的非常高水平的API 。它把信令
和媒体功能包装在一起放入一个易于使用的调用的API 中,提供帐户管理,好友
管理,状态,即时消息以及多媒体功能例如会议、文件流、本地回放、录音等。
C/ C + +绑定
应用程序必须与PJSUA-lib 链接来使用这些API 。此外,该库依赖于以下库:
pjsip-ua,
pjsip-simple,
pjsip-core,
pjmedia,
pjmedia-codec,
pjlib-util,
pjlib,
应用程序还必须链接这些库。有关详细信息,请参阅入门Getting Started with PJSIP 。
pjsua_samples
提供了一些例程:
例程:Simple PJSUA
很简单的SIP 用户代理,具有注册、打电话和媒体建立的功能,使用PJSUA 的API ,
PJSUA 开发指南 © 版权保留 可以无限分发 禁止修改!
Pjsua 开发指南 侯凯 /pjsip/docs/html/group__PJSUA__LIB.htm
在200 行代码内实现。
PJSUA
这是PJSIP 协议和PJMEDIA 的参考实现。 PJSUA 是基于控制台的应用程序,设计
简单、易读,但功能强大,足以体现PJSIP 和PJMEDIA 提供的所有功能。
使用PJSUA API
关于如何创建和初始化API 请参阅PJSUA-API Basic API 。
PJSUA-API Basic API
[PJSUA API - 高级软电话的API]
基本的应用程序的创建、初始化,日志配置等。
数据结构
struct pjsua_logging_config
struct pjsua_mwi_info
struct pjsua_reg_info
struct pjsua_callback
struct pjsua_config
struct pjsua_msg_data
struct pj_stun_resolve_result
定义
#define PJSUA_INVALID_ID (-1)
#define PJSUA_DEFAULT_USE_SRTP PJMEDIA_SRTP_DISABLED
#define PJSUA_DEFAULT_SRTP_SECURE_SIGNALING 1
#define PJSUA_ADD_ICE_TAGS 1
#define PJSUA_ACQUIRE_CALL_TIMEOUT 2000
#define pjsip_cred_dup pjsip_cred_info_dup
Typedefs
typedef int pjsua_call_id
typedef int pjsua_acc_id
typedef int pjsua_buddy_id
typedef int pjsua_player_id
typedef int pjsua_recorder_id
typedef
显示全部