[Asterisk-Users] RPID Issue

Olle E Johansson oej at edvina.net
Wed Jan 4 01:40:19 MST 2006


Ray Van Dolson wrote:
> On Sat, Dec 31, 2005 at 10:05:19AM +0100, Olle E Johansson wrote:
> 
>>We're currently planning a new generation of chan_sip that will have a 
>>different authentication scheme, not based on the from: header unless 
>>it's a local policy to require the From: header to be the same as the 
>>Digest auth user name.
>>
>>So to summarize: The Sipura is doing the right thing, but Asterisk can 
>>not handle it today, since Asterisk requires a From: user name. You need 
>>to disable the caller ID in Asterisk, not in the Sipura.
> 
> 
> Gotcha.  Is there an open bug on this yet?  Or should their not be one since
> it is a planned feature for the future?  I'll just continue using my ghetto
> patch that uses RPID for authentication info as this "works" in our
> environment.

It's not really a bug, but an effect of the current architecture that is 
documented
and, well, there. Sorry. Will be fixed in a new architecture.

> Next RPID issue.
> 
> Our Asterisk server talks to our VoIP provider via a MediaCodes SIP gateway
> of some sort.  They also send us RPID headers.  Unfortuantely, in a format
> that Asterisk does not appear to understand:
> 
> <sip:5305715515 at 216.229.127.55>;party=called;npi=1;ton=2, <sip:5306802843 at 216.229.127.55>;party=calling;privacy=off;screen=yes;screen-ind=3;npi=1;ton=2
> 
> As you can see it's giving us the called party info first and the calling
> party info second.
> 
> get_rpid_num() appears to just check for the first ':' and grab the number
> immediately afterwards.  This is resulting in caller id being set to the
> called number, which really confuses customers obviously :-)
> 
> I'm guessing the above is an RFC compliant RPID header and Asterisk's
> behavior should handle it?
> 
> I hacked up another patch to address this:
> 
> http://webdev.digitalpath.net/~rayvd/dist/asterisk/rpid_multiple.patch
> 
> This works fine as long as we assume that only two entries can be present in
> the RPID header...
> 
Please submit that patch to the issue tracker at bugs.digium.com.

Thank you for contributing to Asterisk!

/O



More information about the asterisk-users mailing list