<span class="gmail_quote"><br></span><div>Thanks for the informative replies.<br><br>While Enswitch sounds like a a nice solution, I don't believe it's for our shop.&nbsp; I really would like to develop this solution internally.
<br><br>My thoughts thus far are pointing towards a scalable, redundant solution based on stock hardware.
<br><br>I am thinking of running a matched server pair (1 or 2U) as the application servers (both running a matched Asterisk build) most likely on RHL.&nbsp; The servers will contain redundant hardware (power supplies etc...)
<br>
<br>The application servers will be backed up by a matched pair of MySQL servers which will use MySQL replication between each other and will use a floating IP; a heartbeat will beat between the pair and nominate one a master should another fail.
<br><br>The disk storage will be local or offloaded to an existing netApp filer.<br><br>From the reading I've done, running SER as a proxy to the two application servers should serve it's purpose well, providing load balancing and monitoring of the application server behind it (should one Asterisk box return a 3XX-5XX I would then route advance to the second application server and take the first offline.
<br><br>Question - Is running SER by best bet here? Would I be better off running a heartbeat between the two app servers?<br><br>I am not too worried about SIP registration/expiration's of the SIP users or peers:<br>1) Most of the call center traffic will be terminated out another platform; the calls are being sent to a DID (not a SIP URL).
<br>2) My SIP peers are all within the trusted network core and will not need to maintain status of each other.<br><br>Here's where it gets tricky:<br><br>As agents login to a queue or become 'available' Asterisk is maintaining their state; I believe an agents state is maintained across an Asterisk reload.&nbsp; Could an agents state be maintained should the second app server take over for the first?
<br><br>Anyone attending ClueCon next week??<br><br>Thanks,<br><br>_Chris_</div><div><span class="e" id="q_10cb8809203676e4_1"><br><br><br><br><br><br><br><div><span class="gmail_quote">On 7/28/06, <b class="gmail_sendername">
Douglas Garstang</b> &lt;<a href="mailto:dgarstang@oneeighty.com" title="mailto:dgarstang@oneeighty.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
dgarstang@oneeighty.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>







<div bgcolor="#ffffff">
<div><span><font color="#0000ff" face="Arial" size="2">What 
about sip registration replication?</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2">
<div><span><font color="#0000ff" face="Arial" size="2">What 
about SIP subscription replication?</font></span></div></font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2">What 
about BLF replication?</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2">What 
about using DUNDi to replicate applications for redundancy?</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2">How 
would you handle different phones ability to failover if they don't do it so 
well?</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2">How 
would handle the fact that the config files have a hard coded database 
IP?</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</div>
<div><span><font color="#0000ff" face="Arial" size="2">And so 
on... </font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</div>
<div><span><font color="#0000ff" face="Arial" size="2">I 
don't think anyone has a great solution to date.</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</div>
<blockquote dir="ltr" style="border-left: 2px solid rgb(0, 0, 255); padding-left: 5px; margin-left: 5px; margin-right: 0px;">
  <div dir="ltr" align="left"><font face="Tahoma" size="2"></font></div><font face="Tahoma" size="2"></font><div><span><font face="Tahoma" size="2">-----Original Message-----<br><b>From:</b> Stephen Wingfield 
  [mailto:<a href="mailto:steve@bicom.us" title="mailto:steve@bicom.us (mailto:steve@bicom.us)" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">steve@bicom.us</a>]<br><b>Sent:</b> Friday, July 28, 2006 4:14 
  PM<br><b>To:</b> Asterisk Users Mailing List - Non-Commercial 
  Discussion<br></font></span></div><div><span><font face="Tahoma" size="2"><b>Subject:</b> Re: [asterisk-users] Looking for carrier grade 
  redundant solution<br><br></font></span></div><div></div></blockquote></div><div><span>
  <div><font face="Arial" size="2">Chris,</font></div>
  <div><font face="Arial" size="2"></font>&nbsp;</div>
  <div><font face="Arial" size="2">Heartbeat failover will usually be your best 
  mixed approach.</font></div>
  <div><font face="Arial" size="2"></font>&nbsp;</div>
  <div><font face="Arial" size="2">As always there is a cost benefit to be 
  considered.</font></div>
  <div><font face="Arial" size="2">Where the call absolutely has to stay up then 
  Fault-Tolerant software and hardware is the only option that works with 
  Asterisk to date.</font></div>
  <div><font face="Arial" size="2"></font>&nbsp;</div>
  <div><font face="Arial" size="2">If however you wish to keep costs to a mimimum 
  then possibly an onsite / hosted model where the back up is available 
  remotely. This model&nbsp;depends on set up however.</font></div>
  <div><font face="Arial" size="2"></font>&nbsp;</div>
  <div><font face="Arial" size="2">In all cases I would suggest you take a peruse of 
  PBXware : <a href="http://www.bicomsystems.com/products/online_demo/" title="http://www.bicomsystems.com/products/online_demo/ (http://www.bicomsystems.com/products/online_demo/)" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.bicomsystems.com/products/online_demo/
</a>&nbsp;which 
  is our SMB Edition. We will next week launch our Call Center Edition that is 
  packed with features and functions to assist the running of a dedicated to 
  running a Call Center efficiently.</font></div>
  <div><font face="Arial" size="2"></font>&nbsp;</div>
  <div><font face="Arial" size="2">Feel free to contact me offline steve {at] 
  bicomsystems {dot] com and can make more precise suggestions according to 
  requirement.</font></div>
  <div><font face="Arial" size="2"></font>&nbsp;</div>
  <div><font face="Arial" size="2">Regards</font></div>
  <div><font face="Arial" size="2">Steve</font></div>
  <div><font face="Arial" size="2"></font>&nbsp;</div>
  <div><font face="Arial" size="2"></font>&nbsp;</div>
  <blockquote style="border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;">
    <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none;">----- Original Message ----- </div>
    <div style="background: rgb(228, 228, 228) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none;">

<b>From:</b> 
    <a title="chris.aloi@gmail.com (mailto:chris.aloi@gmail.com) (mailto:chris.aloi@gmail.com)" href="mailto:chris.aloi@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Christopher 
    Aloi</a> </div>
    <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none;"><b>To:</b> <a title="asterisk-users@lists.digium.com (mailto:asterisk-users@lists.digium.com) (mailto:asterisk-users@lists.digium.com)" href="mailto:asterisk-users@lists.digium.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

Asterisk Users Mailing List - 
    Non-Commercial Discussion</a> ; <a title="asterisk-biz@lists.digium.com (mailto:asterisk-biz@lists.digium.com) (mailto:asterisk-biz@lists.digium.com)" href="mailto:asterisk-biz@lists.digium.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

asterisk-biz@lists.digium.com</a> 
    </div>
    <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none;"><b>Sent:</b> Friday, July 28, 2006 3:44 
    AM</div>
    <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none;"><b>Subject:</b> [asterisk-users] Looking for 
    carrier grade redundant solution</div>
    <div><br></div>Hello List -<br><br>We are looking add Asterisk to the core 
    of our voice/data network.&nbsp; Our first application will provide a hosted 
    call center application for a number of tenants (customers) who will have 
    between 5-20 agents (seats) answering ingress calls.&nbsp; The calls will 
    ingress and egress the Asterisk server SIP (all TDM is handled by Sonus 
    switches). <br><br>My goal is to design a redundant solution using a 
    multiple Asterisk servers with an NFS mounted filesystem.<br><br>I've done 
    some reading regarding Asterisk redundany, and so far it seems the best 
    approach is running redundant hardware (power supplies etc), matching 
    servers (with a heart beat ping between them) and a NFS filer for storage 
    (hot swapable) connected to each box via gigE. <br><br>Am I on the right 
    track?&nbsp; Any other suggestions or resources I might have missed 
    regarding developing a redundant solution?<br><br>Thanks for your 
    time,<br><br>_Chris_<br>
    <p>
    </p><hr>

    <p></p>_______________________________________________<br>--Bandwidth and 
    Colocation provided by <a href="http://Easynews.com" title="http://Easynews.com (http://Easynews.com)" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Easynews.com</a> --<br><br>asterisk-users mailing 
    list<br>To UNSUBSCRIBE or update options visit:<br>&nbsp;&nbsp; 
    <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" title="http://lists.digium.com/mailman/listinfo/asterisk-users (http://lists.digium.com/mailman/listinfo/asterisk-users)" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://lists.digium.com/mailman/listinfo/asterisk-users
</a><br><p></p></blockquote></span></div><div></div>

</div><br>_______________________________________________<br>--Bandwidth and Colocation provided by <a href="http://Easynews.com" title="http://Easynews.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
Easynews.com</a> --
<br><br>asterisk-users mailing list<br>To UNSUBSCRIBE or update options visit:<br> &nbsp; <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" title="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

http://lists.digium.com/mailman/listinfo/asterisk-users</a><br><br><br></blockquote></div><br>

</span></div>