[Serusers] Redirect responses and accounting
Thomas Björklund
tomas at webservices.se
Mon Feb 28 09:47:46 CET 2005
Hi everyone,
I've been away from SER for a long time but now I have renewed interest.
I'm confronted by a problem I've failed to solve by my self, maybe you
could help, this is regarding accounting and what happens when a customer
responds with a 3xx response (i.e. redirect).
Call from customer to proxy works fine.
0(13212) Mon Feb 28 02:38:23 2005 - 130.244.194.233 - INVITE
Call-ID: 00036bc3-7aa519a2-610f6e63-7f1e22c2 at 130.244.194.233
From: sip:0856204081 at sip-corporate1.testdomain.com
To: sip:0890510 at sip-corporate1.testdomain.com
0(13212) Routeblock 2 - Calls from customers
0(13212) Call from customer: Test
0(13212) Call passed A-number check
0(13212) Routeblock 3 - To customer?
0(13212) Routeblock 4 - Call not to customer, to gateways
0(13212) Replyroute 1
0(13212) Replyroute 1
0(13212) Replyroute 1
0(13212) ACC: transaction answered: method=INVITE, uid=n/a,
call_id=00036bc3-7aa519a2-610f6e63-7f1e22c2 at 130.244.194.233,
from="0856204081"
<sip:0856204081 at sip-corporate1.testdomain.com>;tag=00036bc37aa5007d581f01d7-0ea60293,
to=<sip:0890510 at sip-corporate1.testdomain.com>;tag=18F3A96C-20F4,
i-uri=sip:0890510 at sip-corporate1.testdomain.com,
o-uri=sip:0890510 at sip-gw.swip.net:5060,
fromtag=00036bc37aa5007d581f01d7-0ea60293, code=200
0(13212) ACC: transaction answered: method=BYE, uid=n/a,
call_id=00036bc3-7aa519a2-610f6e63-7f1e22c2 at 130.244.194.233,
from="0856204081"
<sip:0856204081 at sip-corporate1.testdomain.com>;tag=00036bc37aa5007d581f01d7-0ea60293,
to=<sip:0890510 at sip-corporate1.testdomain.com>;tag=18F3A96C-20F4,
i-uri=sip:0890510 at 130.244.190.42:5060;ftag=00036bc37aa5007d581f01d7-0ea60293;lr=on,
o-uri=sip:0890510 at 130.244.188.14:5060,
fromtag=00036bc37aa5007d581f01d7-0ea60293, code=200
Accounting works fine with START, STOP
Call from PSTN to customer, works fine, I have choosen not to generate a
START record to make it easier for the billing department.
0(13212) Mon Feb 28 02:41:24 2005 - 130.244.188.14 - INVITE
Call-ID: 8CB1DEF-889B11D9-80F1FA83-930B318E at 130.244.188.14
From: sip:0856264000 at 130.244.188.14
To: sip:0856204081 at 130.244.190.42
0(13212) Call from gateway
0(13212) Routeblock 3 - To customer?
0(13212) Call to customer: Test
0(13212) Replyroute 1
0(13212) Replyroute 1
0(13212) Replyroute 1
0(13212) ACC: transaction answered: method=BYE, uid=n/a,
call_id=8CB1DEF-889B11D9-80F1FA83-930B318E at 130.244.188.14,
from=<sip:0856264000 at 130.244.188.14>;tag=18F66B24-226F,
to=<sip:0856204081 at 130.244.190.42>;tag=00036bc37aa5007f1d13f1ad-2475ba78,
i-uri=sip:0856204081 at 130.244.190.42:5060;ftag=18F66B24-226F;lr=on,
o-uri=sip:0856204081 at 130.244.194.233:5060, fromtag=18F66B24-226F, code=200
Here comes the tricky part.
Call from PSTN to customer and customer has redirected his extension to a
PSTN number.
0(13212) Mon Feb 28 02:42:49 2005 - 130.244.188.14 - INVITE
Call-ID: 3B95F3CB-889B11D9-80F5FA83-930B318E at 130.244.188.14
From: sip:0856264000 at 130.244.188.14
To: sip:0856204081 at 130.244.190.42
0(13212) Call from gateway
0(13212) Routeblock 3 - To customer?
0(13212) Call to customer: Test
0(13212) Replyroute 1
0(13212) Redirect prohibited
This call generates no accounting (not even with setflag(1) at the top of
the route block)
I've managed to trigger the 'Redirect prohibited' message by using
onreply_route[] but I find no way of canceling the request there.
What I want is to be able to either disallow 3xx responses completly or
by selectivly cancelling them in onreply_route.
Another question, my ser-users archive just broke and I haven't been able
to do much searching, what's the best way today to handle several pstn
gateways and loadbalace between them for outgoing calls?
Best regards,
Thomas Björklund
More information about the sr-users
mailing list