首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sipdroid授权用户名与呼叫者Id

Sipdroid授权用户名与呼叫者Id
EN

Stack Overflow用户
提问于 2011-08-08 07:20:40
回答 1查看 1.8K关注 0票数 0

我是一个非常新的VOIP世界和工作的SIPDroid为我的客户之一。在 SIPDroid首选项窗口的详细信息中,我可以看到有两个用户名字段。一个是'Authorization‘,另一个是'Username或Caller’。我的客户端有一个基于REST的web服务,可以与星号后面的服务器进行通信。

我的问题是,在‘授权用户名’‘用户名或Caller’两个字段之间的区别是什么,以及它们的目的是什么。我知道,我需要一个唯一的标识符来拨打和接收电话,但是哪个字段适用于这个唯一的值?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-08 09:59:43

CallerID用户名将用作SIP的用户部分,例如:

代码语言:javascript
复制
From: "Joe Bloggs" <sip:joe@from.somewhere.com>

绝大多数SIP服务器,包括星号,在收到来自头的请求时将使用joe作为用户名。大多数SIP服务器也将在URI的服务器部分执行某种类型的匹配,在本例中是from.somwhere.com,以确定请求是来自希望进行身份验证的用户还是来自希望调用用户的外部方。

授权用户名的使用频率要低得多,并且涉及到要放置在Digest身份验证头中的值,而SIP客户端在受到服务器挑战时必须响应该值。身份验证标头的一个示例是:

代码语言:javascript
复制
Authorization: Digest username="joe",realm="from.somwhere.com",nonce="abcde12345",uri="1234@from.somwhere.com",response="xyx98765",algorithm=MD5

在这种情况下,授权用户名也是joe。需要为授权用户名指定一个单独的值,即服务器在授权头中所需的值不同于from头中的值,也就是您所称的CallerID用户名。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6978897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档