Hello Users,
When I keep my Sip Server into  firewall_router is not hung up, But with Direct Modem to My Sip Server then it hung ups finely,

Sip server listen on  192.168.2.90 with public ip  xx.xx.xx.xx.xx.

See the Loation tables

+----------+--------+----------------------------+------------------------+------+---------------------+-------+-----------------------------------------------+-------+---------------------+-------+----------------------+-----------------------+---------+
| username | domain | contact                    | received               | path | expires             | q     | callid                                        | cseq  | last_modified       | flags | user_agent           | socket                | methods |
+----------+--------+----------------------------+------------------------+------+---------------------+-------+-----------------------------------------------+-------+---------------------+-------+----------------------+-----------------------+---------+
| 102      |        | sip:102@59.144.72.234:5060 | sip:59.144.72.234:5060 | NULL | 2006-11-07 03:17:42 | -1.00 | 414D9B3694024D7D94F21AF17E63460E@xx.xx.xx.xx | 61160 | 2006-11-07 02:47:42 |     1 | X-Lite release 1103m | udp:192.168.2.90:5060 |    NULL |
| 101      |        | sip:101@61.17.248.68:5060  | sip: 61.17.248.68:5060  | NULL | 2006-11-07 03:17:04 | -1.00 | 532BD0D57F89495CB42AFA7B7D760BE2@xx.xx.xx.xx |  9830 | 2006-11-07 02:47:04 |     1 | X-Lite release 1103m | udp: 192.168.2.90:5060 |    NULL |
+----------+--------+----------------------------+------------------------+------+---------------------+-------+-----------------------------------------------+-------+---------------------+-------+----------------------+-----------------------+---------+

my openser nat configure is like

route[2]
{
     if(nat_uac_test("19"))
     {
             if (method=="REGISTER")
            {
                       fix_nated_resgiter();
                       force_rport();
                       setflag(6);
               } else 
              {
                         if (method == "INVITE")
                         {
                               fix_nated_sdp("2")
                         };
                         fix_nated_contact()
                        force_rport()
                        setflag(6);
               };
 }
In X-lite log..... After the  INVITE Method  got response from server ( xx.xx.xx.xx.xx) ....
             ACK is sending like That .....  and   also Bye method After the INvite is posseed

             Ack     Send >> 192.168.2.90:5060 ...
 But CANCEL method  send properly............

Help me

--
Thanks and Regards
Ravi Prakash Sunkara
ravi.sunkara@hyperion-tech.com
M:+91 9985077535
O:+91 40 23114549
F:+91 40 40208727
ravi.sunkara@hyperion-tech.com
www.hyperion-tech.com