MJ and Oej wrote:
    I did not add that deprecation and propably missed it being done. I
    think it's wrong until we have a solution
    for auth user. We can separate them - but that means some code change.
    I vote NO for removing this until we have solved the issues.

I'm not sure how strongly Walter feels about removing this option, but I
could go either way. I definitely understand the desire to have a more
permanent solution than simply moving the name (with many purposes) from
'username' to 'defaultuser', and I'm okay with keeping this option until
a more complete solution is provided.

I'm fine with ignoring this for now.


Username actually has multiple functions, which is why I separated one of them
to defaultuser. username should remain the authentication username or be 
replaced
by authuser=

In trainings it fun though. People get very confused and need more hours, which 
is good from a consultant point of view, but not good for users.

I initially thought we could set the peername (peer->name) through the username= setting; that what is matched for type=user incoming requests by From/authuser.

But there only the context name worked.


The phrase username could mean any one of:

- authuser (outbound auth username, or inbound?)

- fromuser (outbound From user-part)

- defaultuser (user-part-of-INVITE-RURI-if-not-supplied)

- peername (inbound From user-matching)

- the identifier that's used with ast_log/ast_debug (currently one of peer->name and peer->username is chosen, sometimes seemingly at random)


.. and possibly more.

Plenty of room for confusion. IMHO, enough to avoid using just "username" at all ;)


P.S. While we're trimming stuff:

                /*
                 * XXX This is experimental code to grab the search key from the
                 * Auth header's username instead of the 'From' name, if 
available.
                 * Do not enable this block unless you understand the side 
effects (if any!)

I'm in favor of removing the "experimental" from that comment in chan_sip.c. In sip.conf there is no such warning. And as far as I can tell, it works as advertised.


Cheers,
Walter



--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-dev

Reply via email to