[asterisk-dev] [Code Review] 4455: res_pjsip: conflicting endpoint identifiers

George Joseph reviewboard at asterisk.org
Mon Mar 2 16:11:25 CST 2015


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/4455/#review14571
-----------------------------------------------------------


I think a cli command that lists the currently registered identifiers might be needed.  Otherwise how would you know, especially if the name of the module didn't start with res_pjsip_endpoint_identifier_*, or if you're the admin but not the compiler/installer and don't know what modules are available.

> pjsip list identifiers
<Name.............> <Module................................>
anonymous           res_pjsip_endpoint_identifier_anonymous
ip                  res_pjsip_endpoint_identifier_ip
username            res_pjsip_endpoint_identifier_user





- George Joseph


On March 2, 2015, 1:04 p.m., Kevin Harwell wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviewboard.asterisk.org/r/4455/
> -----------------------------------------------------------
> 
> (Updated March 2, 2015, 1:04 p.m.)
> 
> 
> Review request for Asterisk Developers.
> 
> 
> Bugs: ASTERISK-24840
>     https://issues.asterisk.org/jira/browse/ASTERISK-24840
> 
> 
> Repository: Asterisk
> 
> 
> Description
> -------
> 
> It's possible to have a scenario that will create a conflict between endpoint identifiers. For instance an incoming call could be identified by two different endpoint identifiers and the one chosen depended upon which identifier module loaded first. This of course causes problems when, for example, the incoming call is expected to be identified by username, but instead is identified by ip. This patch adds a new 'global' option to res_pjsip called 'identify_by_priority'. It is a comma separated list of endpoint identifier names that specifies the order by which identifiers are processed and checked.
> 
> 
> Diffs
> -----
> 
>   branches/13/res/res_pjsip_endpoint_identifier_user.c 432422 
>   branches/13/res/res_pjsip_endpoint_identifier_ip.c 432422 
>   branches/13/res/res_pjsip_endpoint_identifier_anonymous.c 432422 
>   branches/13/res/res_pjsip/config_global.c 432422 
>   branches/13/res/res_pjsip.c 432422 
>   branches/13/include/asterisk/res_pjsip.h 432422 
>   branches/13/contrib/ast-db-manage/config/versions/45e3f47c6c44_add_pjsip_identify_by_priority.py PRE-CREATION 
>   branches/13/configs/samples/pjsip.conf.sample 432422 
>   branches/13/CHANGES 432422 
> 
> Diff: https://reviewboard.asterisk.org/r/4455/diff/
> 
> 
> Testing
> -------
> 
> Added a testsuite test: https://reviewboard.asterisk.org/r/4456/
> 
> 
> Thanks,
> 
> Kevin Harwell
> 
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20150302/89d09ddb/attachment.html>


More information about the asterisk-dev mailing list