Hi
I am curious as to how a b2bua does the billing side of things, I know it sits in the middle and the media goes through it, but how does it keep count of how long the session has been open for, does it keep a continously running count of time after a INVITE or use some other non-evasive method.
If it keeps a continous count (I presume in memory), how does is initiate a disconnect, does it compare the time used with that left (which is determined at call start)
Any links , pointers,
Iqbal
Maybe this link could help you.
http://www.vovida.org/applications/downloads/b2bua/
Regards
Alberto Cruz
Iqbal wrote:
Hi
I am curious as to how a b2bua does the billing side of things, I know it sits in the middle and the media goes through it, but how does it keep count of how long the session has been open for, does it keep a continously running count of time after a INVITE or use some other non-evasive method.
If it keeps a continous count (I presume in memory), how does is initiate a disconnect, does it compare the time used with that left (which is determined at call start)
Any links , pointers,
Iqbal
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers
I have used Asterisk as B2bua. I have written an application to communicate with 3rd party billing software using Radius Client, Alepo RBS. In asterisk when any caller is willing to initiate a call, you can set a hang up time for that caller's channel. I have set the time when callee answered the Invite of asterisk. When asterisk does any RTP relay or other stuffs on that channel, then it checks when to hang up. It takes the current time from the system, compares it with Hang Up time. When Asterisk sees that time is over, it initiates the Protocol wise disconnect procedure.
Shaikat Mahmud
-----Original Message----- From: serusers-bounces@iptel.org [mailto:serusers-bounces@lists.iptel.org] On Behalf Of Iqbal Sent: Tuesday, June 21, 2005 4:54 AM To: serusers@lists.iptel.org Subject: [Serusers] how does a b2bua help billing
Hi
I am curious as to how a b2bua does the billing side of things, I know it sits in the middle and the media goes through it, but how does it keep count of how long the session has been open for, does it keep a continously running count of time after a INVITE or use some other non-evasive method.
If it keeps a continous count (I presume in memory), how does is initiate a disconnect, does it compare the time used with that left (which is determined at call start)
Any links , pointers,
Iqbal
_______________________________________________ Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers
Hi Shaikat I'm deploying a similar environment like you describe but I'm using Vovida instead Asterisk as B2BUA. I'm using mediaproxy for NAT traversal support and I'm having troubles when I try to place a call. I'm not receiving any audio but the call is established. Do you have any idea according your experience?
Regards
Alberto Cruz
Shaikat Mahmud wrote:
I have used Asterisk as B2bua. I have written an application to communicate with 3rd party billing software using Radius Client, Alepo RBS. In asterisk when any caller is willing to initiate a call, you can set a hang up time for that caller's channel. I have set the time when callee answered the Invite of asterisk. When asterisk does any RTP relay or other stuffs on that channel, then it checks when to hang up. It takes the current time from the system, compares it with Hang Up time. When Asterisk sees that time is over, it initiates the Protocol wise disconnect procedure.
Shaikat Mahmud
-----Original Message----- From: serusers-bounces@iptel.org [mailto:serusers-bounces@lists.iptel.org] On Behalf Of Iqbal Sent: Tuesday, June 21, 2005 4:54 AM To: serusers@lists.iptel.org Subject: [Serusers] how does a b2bua help billing
Hi
I am curious as to how a b2bua does the billing side of things, I know it sits in the middle and the media goes through it, but how does it keep count of how long the session has been open for, does it keep a continously running count of time after a INVITE or use some other non-evasive method.
If it keeps a continous count (I presume in memory), how does is initiate a disconnect, does it compare the time used with that left (which is determined at call start)
Any links , pointers,
Iqbal
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers
Hi Did you see any RTP flow from or to your Media Proxy? Did you analyze the sip massages? Please verify that, Media Proxy is getting the RTP flow from both ends and it is relaying these to the receiving ports. You can test it using Ethereal. I don't know about Vovida, but if you can give call to any other UAC, then problem is in Vovida configuration.
Does the following scenario work?
Uac1 -----> NAT DEVICE -----> SER with Media proxy--------------> uac2.
If this scenario works, then you should check the Vovida's configuration. Otherwise you are using a bad ser.cfg.
Shaikat
-----Original Message----- From: Alberto Cruz [mailto:acruz@tekbrain.com] Sent: Wednesday, June 22, 2005 10:17 AM To: Shaikat Mahmud Cc: 'Iqbal'; serusers@lists.iptel.org Subject: Re: [Serusers] how does a b2bua help billing Importance: High
Hi Shaikat I'm deploying a similar environment like you describe but I'm using Vovida instead Asterisk as B2BUA. I'm using mediaproxy for NAT traversal support and I'm having troubles when I try to place a call. I'm not receiving any audio but the call is established. Do you have any idea according your experience?
Regards
Alberto Cruz
Shaikat Mahmud wrote:
I have used Asterisk as B2bua. I have written an application to communicate with 3rd party billing software using Radius Client, Alepo RBS. In asterisk when any caller is willing to initiate a call, you can set a hang up time for that caller's channel. I have set the time when callee answered the Invite of asterisk. When asterisk does any RTP relay or other stuffs on
that
channel, then it checks when to hang up. It takes the current time from the system, compares it with Hang Up time. When Asterisk sees that time is
over,
it initiates the Protocol wise disconnect procedure.
Shaikat Mahmud
-----Original Message----- From: serusers-bounces@iptel.org [mailto:serusers-bounces@lists.iptel.org] On Behalf Of Iqbal Sent: Tuesday, June 21, 2005 4:54 AM To: serusers@lists.iptel.org Subject: [Serusers] how does a b2bua help billing
Hi
I am curious as to how a b2bua does the billing side of things, I know it sits in the middle and the media goes through it, but how does it keep count of how long the session has been open for, does it keep a continously running count of time after a INVITE or use some other non-evasive method.
If it keeps a continous count (I presume in memory), how does is initiate a disconnect, does it compare the time used with that left (which is determined at call start)
Any links , pointers,
Iqbal
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers