exosip注册/认证的简单实现方法

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.其他的注意事项
通过代理上网的朋友不能顺利完成注册过程,可以使用拨号之类的方式。
在局域网中搭建的服务器不用使用认证信息,应当可以配置服务器添加认证信息(猜测)
很简单,因为复杂的也确实不懂了,见笑了
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值