[asterisk-dev] Asterisk and multiple SIP registrations to the same host

Olle E. Johansson oej at edvina.net
Wed Dec 16 08:55:59 CST 2009


16 dec 2009 kl. 14.01 skrev Klaus Darilion:

> 
> 
> Leif Madsen schrieb:
>> asterisk-dev at eurower.com wrote:
>>> [sip-3391234xx01]
>>> host=83.136.162.72  ; an IP of Keyyo.net
>>> username=3391234xx01
>>> secret=pass_01
>>> type=peer
>>> fromuser=3391234xx01
>>> fromdomain=keyyo.net
>>> insecure=port,invite
>>> qualify=yes
>>> context=in-call-router
>> 
>> This is really an asterisk-users question, however, try using type=friend and 
>> not type=peer in order to allow Asterisk to try matching on the From field* 
>> prior to attempting to match on the IP address. By setting type=peer, you're not 
> 
> The From will contain the number of the caller - not the username of the 
> outbound registration.
> 
>> creating the user structure that allows matching on the From field, so Asterisk 
>> reverts to matching only on the IP address, starting from the bottom to the top 
>> order of sip.conf (this is not true in 1.6.2 anymore -- the order is not 
>> predictable).
>> 
>> * Someone will correct me if it isn't the From field that has the username that 
>> is matched on
> 
> AFAIK it is the From: username that is matched on by using type=friend. 
> But in this case (outbound registration), the incoming RURI has to be 
> matched against the Contact header of the sent REGISTER.
> 
> 
Which I have code for since many years. It's the famous type=service.

Right now what we do is match on IP/port for peers and From: username (not domain) for user.


/O


More information about the asterisk-dev mailing list