[asterisk-dev] [Code Review] PineTree:: Matching SIP peers beyond SIP proxy
Olle E. Johansson
oej at edvina.net
Tue Jul 13 03:49:42 CDT 2010
12 jul 2010 kl. 16.18 skrev David Vossel:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviewboard.asterisk.org/r/348/#review2362
> -----------------------------------------------------------
>
>
> With 1481 changes to chan_sip this is very difficult to review. I'd understand if those were all functional changes, but 99% of what I saw looked like it was reverting things to an older version of trunk. I don't think we want to revert some of the changes we made involving the splitting up of chan_sip.c into separate files. I believe this patch just needs to be updated to a current version of trunk. Otherwise it is very difficult to find your changes in all that noise.
Hmm. Something strange must have happened while producing a diff, because that's not really my intention... ;-)
Will try again.
/O
>
> - David
>
>
> On 2010-07-09 08:16:07, Olle E Johansson wrote:
>>
>> -----------------------------------------------------------
>> This is an automatically generated e-mail. To reply, visit:
>> https://reviewboard.asterisk.org/r/348/
>> -----------------------------------------------------------
>>
>> (Updated 2010-07-09 08:16:07)
>>
>>
>> Review request for Asterisk Developers.
>>
>>
>> Summary
>> -------
>>
>> Many of us implement asterisk behind SIP proxys for load balancing or
>> failover or both. That means that all messages to Asterisk is sent by
>> the proxy and all peer matching on IP/port fails. Asterisk simply
>> doesn't know how to separate the devices behind the proxy.
>>
>> With my new code, you can add a rule to the SIP proxy [peer] section,
>> saying "don't match me, match who sent to me". The way Asterisk does
>> that, is by reading the second VIA header. This is the device that
>> sent the message to Asterisk - another proxy or an endpoint. You can
>> also be very strict and say "match last via" - which always will be
>> the other endpoint.
>>
>> The benefit of all this is that all Asterisk features now work -
>> accountcode, codec settings, authentication. You can provision
>> different SIP trunks with different features, even though Asterisk is
>> hidden by a proxy.
>>
>> For outbound calls, you use the outbound proxy setting as before.
>>
>>
>> Diffs
>> -----
>>
>> /trunk/channels/chan_sip.c 274865
>>
>> Diff: https://reviewboard.asterisk.org/r/348/diff
>>
>>
>> Testing
>> -------
>>
>> Testing in private networks. Have had this code in production with customer for a couple of months, albeit on 1.4.
>>
>>
>> Thanks,
>>
>> Olle E
>>
>>
---
* Olle E Johansson - oej at edvina.net
* Cell phone +46 70 593 68 51, Office +46 8 96 40 20, Sweden
More information about the asterisk-dev
mailing list