exosip注册/认证的简单实现方法
来源:互联网 发布:单片机lcd显示屏程序 编辑:程序博客网 时间:2024/04/29 14:21
exosip注册/认证的简单实现方法
作者:佚名 时间:2007-07-01
1.认证过程
首先需要调用reg_id = eXosip_register_init(identity, registrar, NULL);这一个函数来获得一个reg_id,如果信息是新的,reg_id自动分配一个新的,如果是已有信息,则返回这个已有信息对应的reg_id
然后调用i = eXosip_register(reg_id, 3600);这个函数发送一条不带认证信息的注册数据报。
然后在消息循环中的EXOSIP_REGISTRATION_FAILURE这个事件中添加以下几句
reg_id = eXosip_register_init(identity, registrar, NULL);
if(eXosip_add_authentication_info(username, username, password, NULL, NULL))
{
exit(1);
}
eXosip_lock();
i = eXosip_register(reg_id, 3600);
eXosip_unlock();
实现注册信息的添加。
基本上认证流程如下:注册-注册失败(缺认证信息)-注册-成功。
2.认证信息的输入
假设这样一种情况,我在sinosip上面注册的用户,用户名28083204419,密码是abcdef
那么identity应该输入sip:28083204419@sinosip.net
registrar应该输入sip:sip.sinosip.net
用户名和密码分别输入28083204419和abcdef
3.其他的注意事项
通过代理上网的朋友不能顺利完成注册过程,可以使用拨号之类的方式。
在局域网中搭建的服务器不用使用认证信息,应当可以配置服务器添加认证信息(猜测)
很简单,因为复杂的也确实不懂了,见笑了
首先需要调用reg_id = eXosip_register_init(identity, registrar, NULL);这一个函数来获得一个reg_id,如果信息是新的,reg_id自动分配一个新的,如果是已有信息,则返回这个已有信息对应的reg_id
然后调用i = eXosip_register(reg_id, 3600);这个函数发送一条不带认证信息的注册数据报。
然后在消息循环中的EXOSIP_REGISTRATION_FAILURE这个事件中添加以下几句
reg_id = eXosip_register_init(identity, registrar, NULL);
if(eXosip_add_authentication_info(username, username, password, NULL, NULL))
{
exit(1);
}
eXosip_lock();
i = eXosip_register(reg_id, 3600);
eXosip_unlock();
实现注册信息的添加。
基本上认证流程如下:注册-注册失败(缺认证信息)-注册-成功。
2.认证信息的输入
假设这样一种情况,我在sinosip上面注册的用户,用户名28083204419,密码是abcdef
那么identity应该输入sip:28083204419@sinosip.net
registrar应该输入sip:sip.sinosip.net
用户名和密码分别输入28083204419和abcdef
3.其他的注意事项
通过代理上网的朋友不能顺利完成注册过程,可以使用拨号之类的方式。
在局域网中搭建的服务器不用使用认证信息,应当可以配置服务器添加认证信息(猜测)
很简单,因为复杂的也确实不懂了,见笑了
转自:http://www.ddway.com/ShowDetail_46574.aspx
- exosip注册/认证的简单实现方法
- exosip注册/认证的简单实现方法
- exosip的注册方法
- exosip注册/认证的例子程序
- eXosip认证/注册过程
- 简单的注册认证
- voip 一个简单的eXosip的register注册例子
- eXosip入门(四):eXosip示例程序——注册/认证
- eXosip入门(四):eXosip示例程序——注册/认证 .
- eXosip REGISTER认证过程
- exosip注册过程
- ECMall 禁止中文登陆名注册的简单实现方法
- osip及eXosip的编译方法
- 注册程序的简单实现
- 使用Servlet实现注册网页的随机认证图片
- CXF 简单的安全认证方法
- Ubuntu 11.10 认证锐捷最简单的方法
- 实现一个简单的token认证
- 从GoogleMap的金字塔模型到无限级索引数据结构(一)
- 程序员:编程给你现实生活带来了哪些坏习惯
- C语言视频教程二进制
- 2010-10-18
- php的warning:session_start() [function session_start()]:open (c:/windows/TEMP/.......,O_RDWR) failed:Permission denied...
- exosip注册/认证的简单实现方法
- Hibernate常见面试实题
- 常给自己敲敲钟
- GDB调试程序-Ubuntu
- 如何做一个“杯具”的领导者
- 程序员,当你写程序写累了怎么办。
- 程序员:开始编程生涯的5个建议
- namespace
- 控制IT预算的5条建议