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

Authentication Sipdroid授权用户名与呼叫者Id,authentication,voip,sip,asterisk,sip-server,Authentication,Voip,Sip,Asterisk,Sip Server,我是VOIP领域的新手,正在为我的一个客户开发SIPDroid。在SIPDroid的SIP帐户首选项的详细信息窗口中,我可以看到有两个用户名字段。一个是“授权用户名”,另一个是“用户名或呼叫者ID”。我的客户机有一个基于REST的web服务来与Asterisk后面的服务器通信我的问题是,“授权用户名”和“用户名或来电显示”这两个字段之间的区别是什么?它们的用途是什么。我知道,我需要一个唯一标识符来拨打和接听电话,但哪个字段适用于此唯一值?谢谢CallerID用户名将用作SIP From标头中SI

我是VOIP领域的新手,正在为我的一个客户开发SIPDroid。在SIPDroid的SIP帐户首选项的详细信息窗口中,我可以看到有两个用户名字段。一个是“授权用户名”,另一个是“用户名或呼叫者ID”。我的客户机有一个基于REST的web服务来与Asterisk后面的服务器通信
我的问题是,“授权用户名”和“用户名或来电显示”这两个字段之间的区别是什么?它们的用途是什么。我知道,我需要一个唯一标识符来拨打和接听电话,但哪个字段适用于此唯一值?
谢谢

CallerID用户名将用作SIP From标头中SIP URI的用户部分,例如:

From: "Joe Bloggs" <sip:joe@from.somewhere.com>
在这种情况下,授权用户名也是joe。需要为授权用户名指定一个单独的值,这是因为服务器在授权标头中需要的值与from标头中的值不同,或者您称之为CallerID用户名

Authorization: Digest username="joe",realm="from.somwhere.com",nonce="abcde12345",uri="1234@from.somwhere.com",response="xyx98765",algorithm=MD5