没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
PJSUA2 Documentation
Release 1.0-alpha
Sauw Ming Liong, Benny Prijono
February 27, 2014
CONTENTS
1 Introduction 3
1.1 Getting Started with PJSIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 PJSIP Info and Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Development Guidelines and Considerations 5
2.1 Development Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Platform Consideration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3 Which API to Use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.4 Network and Infrastructure Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.5 Sound Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3 PJSUA2-High Level API 11
3.1 PJSUA2 Main Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2 General Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.3 Building PJSUA2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.4 Building Python and Java SWIG Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.5 Using in C++ Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.6 Using in Python Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.7 Using in Java Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4 Endpoint 19
4.1 Instantiating the Endpoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.2 Creating the Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.3 Initializing the Library and Configuring the Settings . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.4 Creating One or More Transports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.5 Starting the Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.6 Shutting Down the Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.7 Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
5 Accounts 41
5.1 Subclassing the Account class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.2 Creating Userless Accounts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.3 Creating Account . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.4 Account Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.5 Account Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.6 Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
6 Media 69
6.1 The Audio Conference Bridge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
6.2 Audio Device Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
6.3 Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
i
7 Calls 91
7.1 Subclassing the Call Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
7.2 Making Outgoing Calls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
7.3 Receiving Incoming Calls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
7.4 Call Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
7.5 Call Disconnection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
7.6 Working with Call’s Audio Media . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
7.7 Call Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
7.8 Instant Messaging(IM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
7.9 Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
8 Buddy (Presence) 123
8.1 Subclassing the Buddy class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
8.2 Subscribing to Buddy’s Presence Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
8.3 Responding to Presence Subscription Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
8.4 Changing Account’s Presence Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
8.5 Instant Messaging(IM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
8.6 Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
9 PJSUA2 Sample Applications 129
9.1 Sample Apps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
9.2 Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
10 Media Quality 131
10.1 Audio Quality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
10.2 Video Quality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
11 Network Problems 133
11.1 IP Address Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
11.2 Blocked/Filtered Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
12 PJSUA2 API Reference Manuals 135
12.1 endpoint.hpp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
12.2 account.hpp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
12.3 media.hpp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
12.4 call.hpp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
12.5 presence.hpp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
12.6 persistent.hpp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
12.7 json.hpp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
12.8 siptypes.hpp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
12.9 types.hpp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
12.10 config.hpp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
13 Appendix: Generating This Documentation 263
13.1 Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
13.2 Rendering The Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
13.3 How to Use Integrate Book with Doxygen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
14 Indices and tables 267
ii
PJSUA2 Documentation, Release 1.0-alpha
Contents:
CONTENTS 1
剩余270页未读,继续阅读
资源评论
- 老衲不出家2016-07-11不错的文档
- 快车道8882014-09-26最近正在找个文档,终于找到了,非常感谢
- kefei3692296122016-03-17好文档,找了半天没找到,正好需要参照一下,谢谢了
其实我是luckpaper
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 燃料电池汽车Cruise整车仿真模型:基于联合仿真与多点恒功率控制策略的全工作模式实现,燃料电池汽车Cruise整车仿真模型(燃料电池电电混动整车仿真模型) 1.基于Cruise与MATLAB Si
- (1989-2021)澳大利亚致命道路事故数据集(52K+记录,23特征)CSV
- (1979-2015)英国道路事故发生率数据集(250K+记录,70特征)CSV
- "COMSOL离散裂隙中两相流模型的应用与研究",comsol 离散裂隙 两相流模型 ,关键词:COMSOL;离散裂隙;两相流模型;数值模拟;流体动力学;渗透性;地下水流动 ,"Comsol模拟:离散
- qianli-android-sg.apk
- (2000-2018 )英国道路事故数据集(180W+记录,33特征)CSV
- (2017-2020)亚的斯亚贝巴市道路交通事故数据集(12K+记录,32 个特征)CSV
- (2017-2022)印度道路交通事故数据集(12K+记录,32特征)CSV
- 2020年道路事故的综合数据集(61K+记录,20特征)CSV
- 2024 汽车综合数据集(1K+记录,10特征)CSV
- 心脏病数据集(10K+记录,21特征)CSV
- 道路事故伤亡数据集(66W+记录,14特征)CSV
- FLAC3D后处理云图可视化升级:案例文件解析与代码应用指南,FLAC3D后处理,将云图转为三维,可视化更强 图一为flac原图,图二图三为处理后的图 内容包括:案例文件,fish代码和matla
- vue2生命周期函数(笔记_自用).html
- "国产车BCM程序源代码详解:涵盖内外灯光控制、雨刮洗涤、遥控门锁与通讯网络管理",汽车BCM程序源代码 国产车BCM程序源代码 外部灯光:前照灯、小灯、转向灯、前后雾灯、日间行车灯、倒车灯
- 微信小程序静默登录,获取手机号,前后端示例完整代码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功