12 aug 2011 kl. 14:51 skrev Kevin P. Fleming:

> On 08/11/2011 02:03 AM, Jim Boykin wrote:
> 
>> We have difficulty setting up the incoming termination for our
>> clients. Both the ends are using asterisk.  The problem is unless we
>> use fromuser at client end, it does not work properly as expected.
>> 
>> Below is a configuration at our end. The problem is that whenever call
>> is received from the client, it goes to default context instead of
>> 'dallas' context. Also, the ${CDR(accountcode)} variable remains
>> empty. Now, If we set fromuser field at the client end, then
>> everything starts working, however, in that case, it overrides the
>> callerid.
> 
> This is a known and well-understood problem caused by the method that 
> Asterisk users for SIP authentication; the 'From' header in the incoming 
> INVITE is used *both* for determining which user is placing the call and for 
> Caller ID. As you note, if you have the real Caller ID in that header, then 
> Asterisk can't use it for matching to a user in sip.conf, and thus can't 
> authenticate the call properly.
> 
> The solution for this is to use 'sendrpid' on the sending end and 'trustrpid' 
> on the receiving end; this will configure Asterisk to transfer the Caller ID 
> information in a Remote-Party-ID (or P-Asserted-Identity, depending on the 
> version you are using) header, allowing the From header to be used solely for 
> authentication.

Or stop using type=user and type=friend, and stick to type=peer and ASterisk 
will only match on IP+port address.

/O
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
               http://www.asterisk.org/hello

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

Reply via email to