[Users] RPID and how it relates to CallerID

Bogdan-Andrei Iancu bogdan at voice-system.ro
Fri Oct 7 12:31:18 CEST 2005


errata :  append_hf() replaced by append_rpid()   :D

bogdan

Bogdan-Andrei Iancu wrote:

> Hi Brandon,
>
> loading the RPID should work with the default values for the parameters:
>    modparam("auth", "rpid_avp", "rpid")
>    modparam("auth_db", "load_credentials","rpid")
> see the online documentation 
> http://www.openser.org/docs/modules/0.10.x/ to properly understand the 
> meaning of each param.
>
> shortly: you have just to do append_rpid();

>
>
> to troubleshoot - before the append_rpid(), check with avp_print() if 
> the "rpid" avp was loaded ; also you can check the mysql logs to see 
> what if it was loaded.
>
> regards,
> bogdan
>
>
>
> Jesus Rodriguez wrote:
>
>> On Thu, 6 Oct 2005, Brandon Price wrote:
>>
>> Hello,
>>
>>> I am having some trouble getting this to work. I have tried...
>>>
>>> openserctl rpid add 200 "privacy=full"
>>> openserctl rpid add 200 
>>> "<sip:200 at ourdomain.net;party=calling;id-type=subscriber;screen=yes;privacy=full>" 
>>>
>>>
>>> I made sure that the changes were actually taking place in the mysql 
>>> db.
>>> neither have achieved the desired effect equal to callerid block on 
>>> the pstn.
>>> I have included the related portions of my openser.cfg. Any help 
>>> would be greatly appreciated.
>>>
>>> # auth
>>> modparam("auth", "rpid_avp", "rpid")
>>> modparam("auth", "rpid_prefix", "")
>>> modparam("auth", "rpid_suffix", 
>>> ";party=calling;id-type=subscriber;screen=yes")
>>>
>>> if (method=="INVITE" && uri =~ "sip:1[0-9]{10}@.*"){
>>>       if (is_user_in("From", "ld")){
>>>               if (!www_authorize("", "subscriber")){
>>>               www_challenge("", "1");
>>>               break;
>>>                       };
>>>                       setflag(1);
>>>                       append_rpid_hf();
>>>                       prefix("+");
>>>                       rewritehost("1.2.3.4");
>>
>>
>>
>> Use this module param to load the rpid value:
>>
>> modparam("auth_db", "load_credentials","$rpid=rpid")
>>
>>
>> Regards.
>>
>>
>>
>>
>>>> On Wed, 5 Oct 2005, Brandon Price wrote:
>>>>
>>>>
>>>>> Can someone please explain to me how RPID works under openser? I 
>>>>> have some experience with SIP and Asterisk, but I am having some 
>>>>> trouble manipulating the RPID variables under openser. How does 
>>>>> RPID relate to Callerid or simple services like private calling, 
>>>>> or anonymous call block. How do I tell openser to send all calls 
>>>>> from a certain user with the privacy=full flag, I'm assuming this 
>>>>> tells the sip proxy or UA on the other end not to present the 
>>>>> callerid? Any help greatly appreciated.
>>>>>
>>>>
>>>> You can use a field "rpid" in the database and load the value with 
>>>> AVPs.
>>>> A possible format to use is:
>>>>
>>>> <sip:12345678 at domain.com;user=phone>;privacy=off
>>>>
>>>> You can also add a prefix or sufix to every rpid that will be
>>>> automatically added by OpenSER with:
>>>>
>>>> modparam("auth", "rpid_suffix", ";party=calling;id-type=subscriber")
>>>>
>>>> Saludos
>>>> JesusR.
>>>>
>>>> -------------------------------
>>>> Jesus Rodriguez
>>>> VozTelecom Sistemas, S.L.
>>>> jesusr at voztele.com
>>>> http://www.voztele.com
>>>> Tel. 902360305
>>>> -------------------------------
>>>>
>>>
>>>
>>
>>
>> Saludos
>> JesusR.
>>
>> -------------------------------
>> Jesus Rodriguez
>> VozTelecom Sistemas, S.L.
>> jesusr at voztele.com
>> http://www.voztele.com
>> Tel. 902360305
>> -------------------------------
>>
>> _______________________________________________
>> Users mailing list
>> Users at openser.org
>> http://openser.org/cgi-bin/mailman/listinfo/users
>>
>
>
> _______________________________________________
> Users mailing list
> Users at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users
>





More information about the Users mailing list