<html><head><meta name="Generator" content="PSI HTML/CSS Generator"/>
<style type="text/css"><!--
body{font-family:'Tahoma';font-size:10pt;font-color:'#000000';}
LI{display:list-item;margin:0.00in;}
p{display:block;margin:0.00in;}
body{}
--></style>
</head><BODY ><div><SPAN style="font-size:10pt;"><br />Hi all, </SPAN></div>
<div> </div>
<div><SPAN style="font-size:10pt;">Please help me on this:</SPAN></div>
<div> </div>
<div><SPAN style="font-size:10pt;">I want to deploy failover scenario using t_replicate function, here is apart of configuration</SPAN></div>
<div><SPAN style="font-size:10pt;">SIP1:</SPAN></div>
<div> </div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">########################################################################</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"># Request route 'REGISTER'</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">########################################################################</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">route[2]</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">{</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> xlog("L_INFO", "*-*- Jump to Route[2]: REGISTER procedure *-*-*\n");</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> sl_send_reply("100", "Trying");</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> if(src_ip=="SIP2 IP")</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> {</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> xlog("L_INFO", "*-*-* Got REGISTER replication from peering, Save location! \n");</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> save("location");</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> exit;</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> }</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> if(nat_uac_test("19")) </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> {</SPAN></div>
<div> </div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> fix_nated_register();</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> setbflag(6);</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> xlog("L_INFO", "*-*-* Discovering UAC is behind NAT, fix_nated_register - M=$rm RURI=$ru Contact=$ct bflag=$bF \n");</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> }</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> #if(!www_authorize("", "subscriber")) </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> #{</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> # </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> # www_challenge("", "0");</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> # exit;</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> #}</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> #consume_credentials();</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> if(!save("location")) </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> {</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> xlog("L_ERR", "*-*-* Saving contact failed - M=$rm RURI=$ru F=$fu T=$tu IP=$si ID=$ci\n");</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> sl_reply_error();</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> exit;</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> }</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> add_rcv_param(); </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> xlog("L_INFO", "*-*-* REPLICATE register to peering \n");</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> if(!t_replicate("sip:SIP2-IP:5060"))</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> {</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> xlog("L_ERR", "*-*-* Cannot contact to the peer, REPLICATION failed\n");</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> };</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> xlog("L_INFO", "*-*-* Registration successful - M=$rm RURI=$ru F=$fu T=$tu IP=$si ID=$ci\n");</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> xlog("L_INFO", "*-*-* End of Route[2]: REGISTER procedure *-*-*\n");</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> exit;</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">}</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">-------</SPAN></div>
<div> </div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">SIP2 config: </SPAN></div>
<div> </div>
<div> </div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">########################################################################</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"># Request route 'REGISTER'</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">########################################################################</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">route[2]</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">{</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> xlog("L_INFO", "*-*- Jump to Route[2]: REGISTER procedure *-*-*\n");</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> sl_send_reply("100", "Trying");</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> if(src_ip=="SIP1-IP")</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> {</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> xlog("L_INFO", "*-*-* Got REGISTER replication from peering, Save location! \n");</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> save("location");</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> exit;</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> }</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> if(nat_uac_test("19")) </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> {</SPAN></div>
<div> </div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> fix_nated_register();</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> setbflag(6);</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> xlog("L_INFO", "*-*-* Discovering UAC is behind NAT, fix_nated_register - M=$rm RURI=$ru Contact=$ct bflag=$bF \n");</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> }</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> #if(!www_authorize("", "subscriber")) </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> #{</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> # </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> # www_challenge("", "0");</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> # exit;</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> #}</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> #consume_credentials();</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> if(!save("location")) </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> {</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> xlog("L_ERR", "*-*-* Saving contact failed - M=$rm RURI=$ru F=$fu T=$tu IP=$si ID=$ci\n");</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> sl_reply_error();</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> exit;</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> }</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> add_rcv_param(); </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> xlog("L_INFO", "*-*-* REPLICATE register to peering \n");</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> if (!t_replicate("sip:SIP1-IP:5060"))</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> {</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> xlog("L_ERR", "*-*-* Cannot contact to the peer, REPLICATION failed\n");</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> };</SPAN></div>
<div> </div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> xlog("L_INFO", "*-*-* Registration successful - M=$rm RURI=$ru F=$fu T=$tu IP=$si ID=$ci\n");</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> xlog("L_INFO", "*-*-* End of Route[2]: REGISTER procedure *-*-*\n");</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> exit;</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;"> </SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">}</SPAN></div>
<div> </div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">And here is the location table of both server:</SPAN></div>
<div> </div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">SIP1; </SPAN></div>
<div> </div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">mysql> select * from location;</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">+----+-----------+--------+-----------------------------------------------+--------------------------+------+---------------------+-------+---------------------------------------------------+-------+---------------------+-------+--------+-----------------------------------+-----------------------+---------+</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">| id | username  | domain | contact                                       | received                 | path | expires             | q     | callid                                            | cseq  | last_modified       | flags | cflags | user_agent                        | socket                | methods |</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">+----+-----------+--------+-----------------------------------------------+--------------------------+------+---------------------+-------+---------------------------------------------------+-------+---------------------+-------+--------+-----------------------------------+-----------------------+---------+</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">| 95 | 1016      |        | sip:1016@192.168.1.202:5061;transport=udp     | sip:203.190.172.49:44293 | NULL | 2007-08-28 11:28:31 | -1.00 | 0006d752-a91d0005-647e0f99-44142f0e@192.168.1.202 |   238 | 2007-08-28 11:27:31 |     0 |     64 | Cisco-CP7960G/8.0                 | udp:116.193.69.3:5060 |    NULL |</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">| 98 | 1005      |        | sip:1005@192.168.1.103:5060                   | sip:203.190.172.49:41124 | NULL | 2007-08-28 11:28:41 | -1.00 | zxjvYGlwjx2VbuGu@192.168.1.103                    | 22171 | 2007-08-28 11:27:41 |     0 |     64 | PA168S                            | udp:116.193.69.3:5060 |    NULL |</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">| 97 | 1001      |        | sip:1001@192.168.1.66:8887                    | sip:203.190.172.49:43767 | NULL | 2007-08-28 11:28:50 | -1.00 | a20a87250b56ff1b                                  |   104 | 2007-08-28 11:27:50 |     0 |     64 | eyeBeam release 3004t stamp 16741 | udp:116.193.69.3:5060 |    5951 |</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">| 99 | 841170047 |        | sip:841170047@192.168.1.66:5080;transport=UDP | sip:203.190.172.49:39960 | NULL | 2007-08-28 11:28:47 | -1.00 | f6b2e2ce36244ddd9f967b5efbc39b16                  | 47970 | 2007-08-28 11:27:47 |     0 |     64 | RTC/1.0.2299                      | udp:116.193.69.3:5060 |    5423 |</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">+----+-----------+--------+-----------------------------------------------+--------------------------+------+---------------------+-------+---------------------------------------------------+-------+---------------------+-------+--------+-----------------------------------+-----------------------+---------+</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">4 rows in set (0.00 sec)</SPAN></div>
<div> </div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">SIP2:</SPAN></div>
<div> </div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">mysql> select * from location;</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">+----+-----------+--------+-----------------------------------------------+--------------------------+------+---------------------+-------+---------------------------------------------------+-------+---------------------+-------+--------+-----------------------------------+-----------------------+---------+</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">| id | username  | domain | contact                                       | received                 | path | expires             | q     | callid                                            | cseq  | last_modified       | flags | cflags | user_agent                        | socket                | methods |</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">+----+-----------+--------+-----------------------------------------------+--------------------------+------+---------------------+-------+---------------------------------------------------+-------+---------------------+-------+--------+-----------------------------------+-----------------------+---------+</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">| 46 | 1001      |        | sip:1001@192.168.1.66:8887                    | sip:203.190.172.49:43767 | NULL | 2007-08-28 11:28:53 | -1.00 | 8b3cbf617b787578                                  |   105 | 2007-08-28 11:27:53 |     0 |     64 | eyeBeam release 3004t stamp 16741 | udp:116.193.69.4:5060 |    5951 |</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">| 47 | 1016      |        | sip:1016@192.168.1.202:5061;transport=udp     | sip:203.190.172.49:44293 | NULL | 2007-08-28 11:28:41 | -1.00 | 0006d752-a91d0005-647e0f99-44142f0e@192.168.1.202 |   239 | 2007-08-28 11:27:41 |     0 |     64 | Cisco-CP7960G/8.0                 | udp:116.193.69.4:5060 |    NULL |</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">| 48 | 841170047 |        | sip:841170047@192.168.1.66:5080;transport=UDP | sip:203.190.172.49:39960 | NULL | 2007-08-28 11:28:57 | -1.00 | f6b2e2ce36244ddd9f967b5efbc39b16                  | 47971 | 2007-08-28 11:27:57 |     0 |     64 | RTC/1.0.2299                      | udp:116.193.69.4:5060 |    5423 |</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">| 44 | 1005      |        | sip:1005@192.168.1.103:5060                   | sip:203.190.172.49:41124 | NULL | 2007-08-28 11:28:56 | -1.00 | zxjvYGlwjx2VbuGu@192.168.1.103                    | 22172 | 2007-08-28 11:27:56 |     0 |     64 | PA168S                            | udp:116.193.69.4:5060 |    NULL |</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">+----+-----------+--------+-----------------------------------------------+--------------------------+------+---------------------+-------+---------------------------------------------------+-------+---------------------+-------+--------+-----------------------------------+-----------------------+---------+</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">4 rows in set (0.00 sec)</SPAN></div>
<div> </div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">mysql> </SPAN></div>
<div> </div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">Both tables have the information almost the same and snync BUT</SPAN></div>
<div> </div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">When I use an UA1 registered to SIP1, calling UA2 register to SIP2, it does not work. Nothing happens on UA2.</SPAN></div>
<div> </div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">Please help me how to fix them</SPAN></div>
<div> </div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">Thanks in advanced</SPAN></div>
<div> </div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">Regards</SPAN></div>
<div><SPAN style="font-family:'Arial';font-size:10pt;">TUng</SPAN></div>
</body></html>