[Users] Capacity planning on OpenSER / SER
Greg Fausak
lgfausak at gmail.com
Mon Jul 17 05:36:48 CEST 2006
Hamid,
If your sip gateways respond with an error when they reach capacity then
this is a fairly easy task. You would put a t_on_failure("1") just
before your
t_relay() to the gateway of choice. Something like:
t_on_failure("1");
rewritehostport("gatewayip:gatewayport");
if (!t_relay()) {
sl_reply_error();
}
You would then write a function in your script like:
failure_route[1]
{
rewritehostport("backupip:backupport");
append_branch();
t_relay();
}
This will work assuming that your primary gateway at gatewayip returns
an error if it can't make the outbound call.
I haven't used the dispatcher, so can't comment on that.
-g
On Jul 16, 2006, at 9:23 PM, Peter Childs wrote:
> On Mon, 2006-07-17 at 01:20 +0330, Hamid Ali Asgari wrote:
>> I was wondering on OpenSER and came to a Question: How can call
>> routing to SIP gateways be done based on their capacity? Lets say we
>> have two SIP gateways each capable of handling 60 cuncurrent calls.
>> How could I tell openser to forward the call number 61 to the next
>> gateway? How would open ser know if the first gateway has free
>> resources (previuos calls ended), and so on.
>
> Personally I would use the dispatcher module to distribute your
> calls over both media gateways. You can always handle a failure
> response
> from one of the media gateways if it is full and try the next gateway.
>
> Cheers,
> Peter
>
>
>
> _______________________________________________
> Users mailing list
> Users at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users
More information about the Users
mailing list