[asterisk-users] Multiple Servers: Multiple Peers: call-limit

2014-06-25 Thread Brian LaVallee
I would like to enforce call-limit across multiple servers.  Is there
any way to pass a call-limit variable between servers 01  02, as shown
below?  Use a global call-limit between multiple servers and peer
connections.

A -- 01 -- Z
A -- 02 -- Z

A is using round-robin to reach Z, but in the event that 01 or 02 fail,
I want the full call-limit available to A.  The call-limit is only
applied between A and the middle servers.  For the sake of discussion,
let's say call-limit=10 for both, and the total limit should also be 10.

Since my round-robin configuration will fall-back to the other server,
calls can reach a maximum of 20.  Not a state I want to allow.

#server_a_extensions.conf
[SERVER01]
exten = _X.,1,NoOp(Use: First Server)
 same = n,Dial(SIP/A-to-01-to-Z/${EXTEN})
 same = n,GotoIf($[${DIALSTATUS}=CHANUNAVAIL]?SERVER02,${EXTEN},1)
 same = n,NoOp(yes, it's incomplete)

[SERVER02]
exten = _X.,1,NoOp(Use: Second Server)
 same = n,Dial(SIP/A-to-02-to-Z/${EXTEN})
 same = n,GotoIf($[${DIALSTATUS}=CHANUNAVAIL]?SERVER01,${EXTEN},1)
 same = n,NoOp(yes, it's incomplete)

I've though about passing the variable between the middle servers in a
SIP message, side communication channel.  But, hoping there might be a
simpler solution.


Sincerely,
Brian LaVallee



-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Multiple Servers: Multiple Peers: call-limit

2014-06-25 Thread Gregory Malsack
Store the call count in a shared SQL db.

Sent from my Verizon Wireless 4G LTE DROID

Brian LaVallee b.laval...@globaltank.jp wrote:

I would like to enforce call-limit across multiple servers.  Is there
any way to pass a call-limit variable between servers 01  02, as shown
below?  Use a global call-limit between multiple servers and peer
connections.

A -- 01 -- Z
A -- 02 -- Z

A is using round-robin to reach Z, but in the event that 01 or 02 fail,
I want the full call-limit available to A.  The call-limit is only
applied between A and the middle servers.  For the sake of discussion,
let's say call-limit=10 for both, and the total limit should also be 10.

Since my round-robin configuration will fall-back to the other server,
calls can reach a maximum of 20.  Not a state I want to allow.

#server_a_extensions.conf
[SERVER01]
exten = _X.,1,NoOp(Use: First Server)
 same = n,Dial(SIP/A-to-01-to-Z/${EXTEN})
 same = n,GotoIf($[${DIALSTATUS}=CHANUNAVAIL]?SERVER02,${EXTEN},1)
 same = n,NoOp(yes, it's incomplete)

[SERVER02]
exten = _X.,1,NoOp(Use: Second Server)
 same = n,Dial(SIP/A-to-02-to-Z/${EXTEN})
 same = n,GotoIf($[${DIALSTATUS}=CHANUNAVAIL]?SERVER01,${EXTEN},1)
 same = n,NoOp(yes, it's incomplete)

I've though about passing the variable between the middle servers in a
SIP message, side communication channel.  But, hoping there might be a
simpler solution.


Sincerely,
Brian LaVallee



-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users
-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Re: [asterisk-users] Multiple Servers: Multiple Peers: call-limit

2014-06-25 Thread Eric Wieling
Something like memcachedb is also an option.

From: asterisk-users-boun...@lists.digium.com 
[mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Gregory Malsack
Sent: Wednesday, June 25, 2014 5:33 AM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: Re: [asterisk-users] Multiple Servers: Multiple Peers: call-limit

Store the call count in a shared SQL db.

Sent from my Verizon Wireless 4G LTE DROID


Brian LaVallee b.laval...@globaltank.jpmailto:b.laval...@globaltank.jp 
wrote:

I would like to enforce call-limit across multiple servers.  Is there
any way to pass a call-limit variable between servers 01  02, as shown
below?  Use a global call-limit between multiple servers and peer
connections.

A -- 01 -- Z
A -- 02 -- Z

A is using round-robin to reach Z, but in the event that 01 or 02 fail,
I want the full call-limit available to A.  The call-limit is only
applied between A and the middle servers.  For the sake of discussion,
let's say call-limit=10 for both, and the total limit should also be 10.

Since my round-robin configuration will fall-back to the other server,
calls can reach a maximum of 20.  Not a state I want to allow.

#server_a_extensions.conf
[SERVER01]
exten = _X.,1,NoOp(Use: First Server)
same = n,Dial(SIP/A-to-01-to-Z/${EXTEN})
same = n,GotoIf($[${DIALSTATUS}=CHANUNAVAIL]?SERVER02,${EXTEN},1)
same = n,NoOp(yes, it's incomplete)

[SERVER02]
exten = _X.,1,NoOp(Use: Second Server)
same = n,Dial(SIP/A-to-02-to-Z/${EXTEN})
same = n,GotoIf($[${DIALSTATUS}=CHANUNAVAIL]?SERVER01,${EXTEN},1)
same = n,NoOp(yes, it's incomplete)

I've though about passing the variable between the middle servers in a
SIP message, side communication channel.  But, hoping there might be a
simpler solution.


Sincerely,
Brian LaVallee



--
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users
-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users