PJSIP UA分析(2)--PJSUA注册
2014-02-11 18:28
260 查看
1、一开始是回调使用的函数,例如on_incoming_call当来电话的时候,pjsip会自动去调用你写的这个函数,前提是你在初始化pjsua的时候设置了on_incoming_call = &on_incoming_call,
2、error_exit退出应用所需要的操作
3、main函数:
(1)pjsua_create()创建pjsua的第一步,如果是要打电话要确认URL是否是正确的pjsua_verify_url
(2)初始化pjsua,pjsua_config_default(&cfg)来初始化配置,然后设置一些回调函数,设置日志,最后初始化pjsua_init(&cfg, &log_cfg, NULL);
(3)创建UDP的传输,设置端口号
(4)接下来就是启动pjsua,通过pjsua_start();
(5)创建账户,这个是这篇文章的主要内容,pjsua_acc_config_default初始化配置,然后设置相关的内容,id对应这url,realm是服务器的域名,还有密码和用户名,最后调用 pjsua_acc_add(&cfg, PJ_TRUE, &acc_id);来实现帐号的注册。
4、打电话,上面也提到过,你打电话的话需要验证URL是否正确的 pjsua_verify_url,然后调用pjsua_call_make_call来打电话。
5、挂电话,调用 pjsua_call_hangup_all();
6、最后销毁,pjsua_destroy();
2、error_exit退出应用所需要的操作
3、main函数:
(1)pjsua_create()创建pjsua的第一步,如果是要打电话要确认URL是否是正确的pjsua_verify_url
(2)初始化pjsua,pjsua_config_default(&cfg)来初始化配置,然后设置一些回调函数,设置日志,最后初始化pjsua_init(&cfg, &log_cfg, NULL);
(3)创建UDP的传输,设置端口号
(4)接下来就是启动pjsua,通过pjsua_start();
(5)创建账户,这个是这篇文章的主要内容,pjsua_acc_config_default初始化配置,然后设置相关的内容,id对应这url,realm是服务器的域名,还有密码和用户名,最后调用 pjsua_acc_add(&cfg, PJ_TRUE, &acc_id);来实现帐号的注册。
4、打电话,上面也提到过,你打电话的话需要验证URL是否正确的 pjsua_verify_url,然后调用pjsua_call_make_call来打电话。
5、挂电话,调用 pjsua_call_hangup_all();
6、最后销毁,pjsua_destroy();
相关文章推荐
- 关于CNNIC开放个人注册cn域名对域名市场影响的分析
- PetShop 4.0学习--登录以及注册功能的分析
- RFC 3261中示例分析——注册部分
- RegisterStartupScript或RegisterClientScriptBlock注册js脚本而无法执行的问题分析
- LeapFTP注册算法分析
- PJSIP UA分析(1)--概述
- 关于注册的一些简单流程分析图
- dubbo源码分析三:consumer注册及生成代理对象
- platform_device和platform_driver的注册过程,及probe函数何时调用的分析
- XoftSpy 4.13的注册算法分析
- pjsip的simple_pjsua.c和simpleua.c分析
- spring-cloud-eureka (三) 注册中心源码分析
- 一个注册为输入法的木马分析
- 交互设计:注册和登录细节中的细节分析
- 以用户名注册为例分析三种Action获取数据的方式
- XueTr(PC Hunter) pro 注册分析
- Linux netfilter 学习笔记 之二 ip 层netfilter的hook 注册以及执行hook函数的概要分析
- netmap源码分析(五)ioctl 注册过程
- java jai_imageio注册机制分析
- linux文件系统的系统分析--(二)文件系统类型的注册