P-Asserted-ID

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

P-Asserted-ID

sguptaau
Hi,
I'm trying to add P-Asserted-ID by default on one of our OpenSIPS deployments.

In my config file I have:
                $var(from)='sip:+'+$var(cid)+'@54.76.30.63';

                $var(from)='sip:+'+$var(cid)+'@54.76.30.63';

route[PAID]{
 if (is_present_hf("Remote-Party-ID")) {
    remove_hf("Remote-Party-ID");
 }
 if (is_present_hf("P-Asserted-Identity")) {
    remove_hf("P-Asserted-Identity");
 }
 if (is_present_hf("Privacy")) {
    remove_hf("Privacy");
 }
 append_hf("P-Asserted-Identity: <+$var(from)>\r\n");
}

However, unless the CID is set with a + it doesn't seem to automatically prefix the "+" sign.

--
Thanks,
Sahil

_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: P-Asserted-ID

Răzvan Crainea-2
Hi, Sahil!

Are you sure the PAID function is called at all? The PAI header you are adding contains an invalid URI, it is something like +sip:+cid@54.76.30.63.
Try to add some xlogs in the PAID route to check if it is really called.

Best regards,
Răzvan Crainea
OpenSIPS Solutions
www.opensips-solutions.com
On 11/11/2014 08:15 PM, Sahil Gupta wrote:
Hi,
I'm trying to add P-Asserted-ID by default on one of our OpenSIPS deployments.

In my config file I have:
                $var(from)='sip:+'+$var(cid)+'@54.76.30.63';

                $var(from)='sip:+'+$var(cid)+'@54.76.30.63';

route[PAID]{
 if (is_present_hf("Remote-Party-ID")) {
    remove_hf("Remote-Party-ID");
 }
 if (is_present_hf("P-Asserted-Identity")) {
    remove_hf("P-Asserted-Identity");
 }
 if (is_present_hf("Privacy")) {
    remove_hf("Privacy");
 }
 append_hf("P-Asserted-Identity: <+$var(from)>\r\n");
}

However, unless the CID is set with a + it doesn't seem to automatically prefix the "+" sign.

--
Thanks,
Sahil


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: P-Asserted-ID

sguptaau
Hi Razvan,
Thanks for getting back to me.

The code was:
$var(from)='sip:'+$var(cid)+'@54.76.30.63';

I modified it to become:
var(from)='sip:+'+$var(cid)+'@54.76.30.63';

The PAID function is definately being called as our far end carrier receives the P-Asserted-ID but they don't see a "+" before the CLI unless the caller sends it.

Thanks,
Sahil

On 12 November 2014 20:09, Răzvan Crainea <[hidden email]> wrote:
Hi, Sahil!

Are you sure the PAID function is called at all? The PAI header you are adding contains an invalid URI, it is something like +[hidden email].
Try to add some xlogs in the PAID route to check if it is really called.

Best regards,
Răzvan Crainea
OpenSIPS Solutions
www.opensips-solutions.com
On 11/11/2014 08:15 PM, Sahil Gupta wrote:
Hi,
I'm trying to add P-Asserted-ID by default on one of our OpenSIPS deployments.

In my config file I have:
                $var(from)='sip:+'+$var(cid)+'@54.76.30.63';

                $var(from)='sip:+'+$var(cid)+'@54.76.30.63';

route[PAID]{
 if (is_present_hf("Remote-Party-ID")) {
    remove_hf("Remote-Party-ID");
 }
 if (is_present_hf("P-Asserted-Identity")) {
    remove_hf("P-Asserted-Identity");
 }
 if (is_present_hf("Privacy")) {
    remove_hf("Privacy");
 }
 append_hf("P-Asserted-Identity: <+$var(from)>\r\n");
}

However, unless the CID is set with a + it doesn't seem to automatically prefix the "+" sign.

--
Thanks,
Sahil


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users




--
Thanks,
Sahil

_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: P-Asserted-ID

Răzvan Crainea-2
I was pointing to the way you are building the header in append_hf() function.

Best regards,
Răzvan Crainea
OpenSIPS Solutions
www.opensips-solutions.com
On 11/12/2014 11:35 AM, Sahil Gupta wrote:
Hi Razvan,
Thanks for getting back to me.

The code was:
$var(from)='sip:'+$var(cid)+'@54.76.30.63';

I modified it to become:
var(from)='sip:+'+$var(cid)+'@54.76.30.63';

The PAID function is definately being called as our far end carrier receives the P-Asserted-ID but they don't see a "+" before the CLI unless the caller sends it.

Thanks,
Sahil

On 12 November 2014 20:09, Răzvan Crainea <[hidden email]> wrote:
Hi, Sahil!

Are you sure the PAID function is called at all? The PAI header you are adding contains an invalid URI, it is something like +[hidden email].
Try to add some xlogs in the PAID route to check if it is really called.

Best regards,
Răzvan Crainea
OpenSIPS Solutions
www.opensips-solutions.com
On 11/11/2014 08:15 PM, Sahil Gupta wrote:
Hi,
I'm trying to add P-Asserted-ID by default on one of our OpenSIPS deployments.

In my config file I have:
                $var(from)='sip:+'+$var(cid)+'@54.76.30.63';

                $var(from)='sip:+'+$var(cid)+'@54.76.30.63';

route[PAID]{
 if (is_present_hf("Remote-Party-ID")) {
    remove_hf("Remote-Party-ID");
 }
 if (is_present_hf("P-Asserted-Identity")) {
    remove_hf("P-Asserted-Identity");
 }
 if (is_present_hf("Privacy")) {
    remove_hf("Privacy");
 }
 append_hf("P-Asserted-Identity: <+$var(from)>\r\n");
}

However, unless the CID is set with a + it doesn't seem to automatically prefix the "+" sign.

--
Thanks,
Sahil


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users




--
Thanks,
Sahil


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: P-Asserted-ID

sguptaau
The + before the $var(from) was removed.

On 12 November 2014 21:31, Răzvan Crainea <[hidden email]> wrote:
I was pointing to the way you are building the header in append_hf() function.

Best regards,
Răzvan Crainea
OpenSIPS Solutions
www.opensips-solutions.com
On 11/12/2014 11:35 AM, Sahil Gupta wrote:
Hi Razvan,
Thanks for getting back to me.

The code was:
$var(from)='sip:'+$var(cid)+'@54.76.30.63';

I modified it to become:
var(from)='sip:+'+$var(cid)+'@54.76.30.63';

The PAID function is definately being called as our far end carrier receives the P-Asserted-ID but they don't see a "+" before the CLI unless the caller sends it.

Thanks,
Sahil

On 12 November 2014 20:09, Răzvan Crainea <[hidden email]> wrote:
Hi, Sahil!

Are you sure the PAID function is called at all? The PAI header you are adding contains an invalid URI, it is something like +[hidden email].
Try to add some xlogs in the PAID route to check if it is really called.

Best regards,
Răzvan Crainea
OpenSIPS Solutions
www.opensips-solutions.com
On 11/11/2014 08:15 PM, Sahil Gupta wrote:
Hi,
I'm trying to add P-Asserted-ID by default on one of our OpenSIPS deployments.

In my config file I have:
                $var(from)='sip:+'+$var(cid)+'@54.76.30.63';

                $var(from)='sip:+'+$var(cid)+'@54.76.30.63';

route[PAID]{
 if (is_present_hf("Remote-Party-ID")) {
    remove_hf("Remote-Party-ID");
 }
 if (is_present_hf("P-Asserted-Identity")) {
    remove_hf("P-Asserted-Identity");
 }
 if (is_present_hf("Privacy")) {
    remove_hf("Privacy");
 }
 append_hf("P-Asserted-Identity: <+$var(from)>\r\n");
}

However, unless the CID is set with a + it doesn't seem to automatically prefix the "+" sign.

--
Thanks,
Sahil


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users




--
Thanks,
Sahil


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users




--
Thanks,
Sahil

_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: P-Asserted-ID

Kristian F. Høgh
Hi,

OK, you should have the following lines now (if I understand correctly)
var(from)='sip:+'+$var(cid)+'@54.76.30.63';
append_hf("P-Asserted-Identity: <$var(from)>\r\n");

I suggest you add xlog line after append_hf like:
xlog("P-Asserted-Identity: <$var(from)>");

Also run tcpdump/ngrep/sipgrep to capture a modified INVITE
Depending on your traffic load, you could try
tcpdump -nlevs0 -i eth1 udp port 5060 | grep "P-Asserted-Identity"

Send the output from xlog, and the matching line from tcpdump

Regards,
Kristian Høgh


On Wednesday 12 November 2014 21:33:34 Sahil Gupta wrote:

> The + before the $var(from) was removed.
>
> On 12 November 2014 21:31, Răzvan Crainea <[hidden email]> wrote:
> >  I was pointing to the way you are building the header in append_hf()
> >
> > function.
> >
> > Best regards,
> >
> > Răzvan Crainea
> > OpenSIPS Solutionswww.opensips-solutions.com
> >
> > On 11/12/2014 11:35 AM, Sahil Gupta wrote:
> >  Hi Razvan,
> >
> > Thanks for getting back to me.
> >
> >  The code was:
> > $var(from)='sip:'+$var(cid)+'@54.76.30.63';
> >
> >  I modified it to become:
> > var(from)='sip:+'+$var(cid)+'@54.76.30.63';
> >
> >  The PAID function is definately being called as our far end carrier
> >
> > receives the P-Asserted-ID but they don't see a "+" before the CLI unless
> > the caller sends it.
> >
> >  Thanks,
> >
> > Sahil
> >
> > On 12 November 2014 20:09, Răzvan Crainea <[hidden email]> wrote:
> >>  Hi, Sahil!
> >>
> >> Are you sure the PAID function is called at all? The PAI header you are
> >> adding contains an invalid URI, it is something like +
> >> sip:+cid@54.76.30.63.
> >> Try to add some xlogs in the PAID route to check if it is really called.
> >>
> >> Best regards,
> >>
> >> Răzvan Crainea
> >> OpenSIPS Solutionswww.opensips-solutions.com
> >>
> >>  On 11/11/2014 08:15 PM, Sahil Gupta wrote:
> >>  
> >>  Hi,
> >>
> >> I'm trying to add P-Asserted-ID by default on one of our OpenSIPS
> >> deployments.
> >>
> >>  In my config file I have:
> >>                  $var(from)='sip:+'+$var(cid)+'@54.76.30.63';
> >>                  
> >>                  $var(from)='sip:+'+$var(cid)+'@54.76.30.63';
> >>  
> >>  route[PAID]{
> >>  if (is_present_hf("Remote-Party-ID")) {
> >>  
> >>     remove_hf("Remote-Party-ID");
> >>  
> >>  }
> >>  if (is_present_hf("P-Asserted-Identity")) {
> >>  
> >>     remove_hf("P-Asserted-Identity");
> >>  
> >>  }
> >>  if (is_present_hf("Privacy")) {
> >>  
> >>     remove_hf("Privacy");
> >>  
> >>  }
> >>  append_hf("P-Asserted-Identity: <+$var(from)>\r\n");
> >>
> >> }
> >>
> >>  However, unless the CID is set with a + it doesn't seem to
> >>
> >> automatically prefix the "+" sign.
> >>
> >>  --
> >>
> >> Thanks,
> >> Sahil
> >>
> >>  _______________________________________________
> >>
> >> Users mailing
> >> [hidden email]://lists.opensips.org/cgi-bin/mailman/li
> >> stinfo/users
> >>
> >>
> >>
> >> _______________________________________________
> >> Users mailing list
> >> [hidden email]
> >> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
> >>
> >  --
> >
> > Thanks,
> > Sahil
> >
> >
> > _______________________________________________
> > Users mailing
> > [hidden email]://lists.opensips.org/cgi-bin/mailman/lis
> > tinfo/users
> >
> >
> >
> > _______________________________________________
> > Users mailing list
> > [hidden email]
> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users