eXoisp用户手册:1.3 如何发送或者升级注册
2012-09-05 09:17
316 查看
eXoisp2提供灵活的API,以帮助您注册一个或多个身份。
1.3.1 初始化注册
为了启动注册,您需要建立一个默认的REGISTER请求,同时需要提供几个强制性的头部。
eXosip_register_build_initial_register函数的返回值为注册ID,您可以用来升级注册。在之后的关于该注册的事件中,您将会看到注册ID(如适用)。
1.3.2 升级注册
您只需要再次使用注册ID即可。
注意:上述代码表明,协议栈有时只需要一个API函数就可以建立和发送默认的SIP消息。
1.3.3 关闭注册
当软电话终止时,它应该删除自己在服务器上的注册信息。为了实现该目的,您需要发送一个REGISTER请求,其中expires头部设置为0(即:到期时间为0)。代码和升级注册一样,只不过需要将到期时间由1800改为0。
1.3.1 初始化注册
为了启动注册,您需要建立一个默认的REGISTER请求,同时需要提供几个强制性的头部。
osip_message_t *reg = NULL; int id; int i; eXosip_lock (); id = eXosip_register_build_initial_register (identity, // 发送人URL registrar, // 服务器URL NULL, 1800, // 到期时间 ®); if (id < 0) { eXosip_unlock (); return -1; } osip_message_set_supported (reg, "100rel"); osip_message_set_supported(reg, "path"); i = eXosip_register_send_register (id, reg); // 发送注册请求 eXosip_unlock (); return i;
eXosip_register_build_initial_register函数的返回值为注册ID,您可以用来升级注册。在之后的关于该注册的事件中,您将会看到注册ID(如适用)。
1.3.2 升级注册
您只需要再次使用注册ID即可。
int i; eXosip_lock (); i = eXosip_register_build_register (id, 1800, ®); if (i < 0) { eXosip_unlock (); return -1; } eXosip_register_send_register (id, reg); eXosip_unlock ();
注意:上述代码表明,协议栈有时只需要一个API函数就可以建立和发送默认的SIP消息。
1.3.3 关闭注册
当软电话终止时,它应该删除自己在服务器上的注册信息。为了实现该目的,您需要发送一个REGISTER请求,其中expires头部设置为0(即:到期时间为0)。代码和升级注册一样,只不过需要将到期时间由1800改为0。
相关文章推荐
- eXosip用户手册:1.1 如何初始化libeXosip2
- eXosip用户手册:1.2 如何初始化、修改或终止呼叫
- Ubuntu 13.10/12.10/12.04 用户如何升级到 Ubuntu 14.04
- Web.Config注册自定义或者用户控件
- JOOMLA如何禁止用户注册
- 如何把Domino所有用户接收和发送的邮件都自动地拷贝到一个数据库中
- Aerospike C客户端手册———用户定义函数—注册用户定义函数
- 注册或者点击按钮时,防止用户重复提交数据
- DotNetNuke系列(一): 如何在DNN中添加自定义的用户注册页面
- 演示账号激活的过程:注册——>向指定邮箱发送邮件——>用户登录邮箱,激活账号
- 如何在Linux关闭前向其他系统用户发送自定义消息
- 用户在网站注册,网站通过微信发送验证码,这个操作是怎么实现的?
- 如何在Domino中使用文本文件注册用户
- 如何提高用户注册转化与用户激活
- 牛腩购物9 用户表设计/动软生成器/金钱字段decimal(18, 2)/ 注册的时候的前台js判断/后台代码判断/正则表达式软件/RegexBuddy/设置数据库字段的唯一性约束/如何获取控件在前台html的id值/如何将C#的后台正则换成js的正则
- ASP.NET MVC通过发送邮件激活注册用户
- 如何在 Exchange 2003 中限制可以向另一个用户或通讯组发送入站 Internet 电子邮件的用户
- asp.net发送邮件,使用MD5加密解密,实现用户注册完成后发送流水号(账号)到对方邮箱,jeasyUI验证,combobox的使用完成 实例下载
- 如何让用户对繁琐的注册不在“望而却步”