EP termination issue.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dear Forum memebers,

I am facing a strange problem in my network setup. My
network setup is like this.


192.168.80.5(EP1)--->192.168.80.100(GnuGK behind
Linksys 
                               under
MZ-218.212.xxx.xxx)--->EP2(private
                                                      
    IP under DMZ

EP2 is for termination only and my call flow is from
EP1 to EP2.

EP2 is from Welltech-4FXO type...and call termination
is success, in the first instance and thereafter for
any subsequent restart of EP2..calls are not going.
For example, after factory reset...config...reboot of
ep2, calls are going. Any change in prefix or port or
volume the calls are not going.(any change needs
commit followed by reboot in welltech and after reboot
not going)

By going through the log, I came across the  following
error message 'ProxyChannel.cxx(2270)	Q931
125.22.xx.xx:1720 DIDN'T ACCEPT THE CALL'125.22.xx.xx
is my EP2's router's public IP).

If I am doing from scratch again, it is working but it
is not advised procedure..

case 1. For any call made after first configuration;
EP1 sends admission request...getting ACF...receiving
setup from EP1----sending setup to EP2....flow
continues...

case 2. For any call made after second and subsequent
startup;
EP1 sends admission request...getting ACF...receiving
setup from EP1----sending setup to
EP2....'ProxyChannel.cxx(2270)	Q931	125.22.xx.xx:1720
DIDN'T ACCEPT THE CALL'---fails

In Case1 GK sending 
2006/06/26 09:51:30.015	4	ProxyChannel.cxx(686)	Q931
Send to 125.22.xx.xx:1421 {
  q931pdu = {

In case2 GK sending
2006/06/26 06:37:14.421	4	ProxyChannel.cxx(686)	Q931
Send to 125.22.xx.xx:1720 {
  q931pdu = {

My doubt is why GK sending to port 1720 in case 2,
while case 1 it is random and call succeeds? 

MY GNUGK ini as follows:

[Gatekeeper::Main]
FourtyTwo=42
Name=GNUGK
EndpointSuffix=_gnugk
TimeToLive=300
NetworkInterfaces=192.168.80.100/24,218.212.xx.xx/0
StatusTraceLevel=2
UseBroadcastListener=0
UseMulticastListener=0

[GkStatus::Auth]
rule=allow

[RoutedMode]
GKRouted=1
H245Routed=0
CallSignalPort=0
AcceptNeighborCalls=1
AcceptUnregisteredCalls=1
RemoveH245AddressOnTunneling=1
RemoveCallOnDRQ=0
DropCallsByReleaseComplete=1
SendReleaseCompleteOnDRQ=1
SupportNATedEndpoints=1
TranslateFacility=1

[Proxy]
Enable=0
ProxyForNAT=0
ProxyForSameNAT=0


[RasSrv::RRQFeatures]
AcceptEndpointIdentifier=0
AcceptGatewayPrefixes=1
OverwriteEPOnSameAddress=1

[RasSrv::ARQFeatures]
CallUnregisteredEndpoints=1
ArjReasonRouteCallToSCN=1
ArjReasonRouteCallToGatekeeper=1
RemoveTrailingChar=#

[CallTable]
GenerateNBCDR=1
GenerateUCCDR=0

error log:

2006/06/26 06:37:14.390	5	ProxyChannel.cxx(501)	Q931s
Reading from 192.168.80.5:2024
2006/06/26 06:37:14.390	3	ProxyChannel.cxx(744)	Q931s
Received: Setup CRV=27511 from 192.168.80.5:2024
2006/06/26 06:37:14.406	4	ProxyChannel.cxx(686)	Q931
Received: {
  q931pdu = {
    protocolDiscriminator = 8
    callReference = 27511
    from = originator
    messageType = Setup
    IE: Bearer-Capability = {
      88 90 a5                                        
  ...
    }
    IE: Display = {
      53 49 4e 47 41 31                               
  SINGA1
    }
    IE: Calling-Party-Number = {
      a1 31 31 31                                     
  .111
    }
    IE: Called-Party-Number = {
      a1 38 30 38 32 34 34 35  33 33 33 38            
  .80824453338
    }
    IE: User-User = {
      60 f8 06 00 08 91 4a 00  04 00 da d4 ef aa 07 e9
  `.....J.........
      03 40 05 00 53 00 49 00  4e 00 47 00 41 00 31 40
  .@..S.I.N.G.A.1@
      0b 00 30 00 30 00 30 00  34 00 30 00 66 00 30 00
  ..0.0.0.4.0.f.0.
      30 00 33 00 65 00 35 00  36 01 00 44 42 8c b5 00
  0.3.e.5.6..DB...
      47 47 12 61 6e 74 65 6b  20 6e 65 74 77 6f 72 6b
  GG.antek network
      73 20 49 4e 43 2e 04 33  2e 33 2e 33 00 01 05 00
  s INC..3.3.3....
      b3 b5 77 86 66 b0 c0 a8  50 64 0e ec 00 00 04 0f
  ..w.f...Pd......
      00 3e 56 02 12 8b d1 b1  21 18 50 0f 5d 00 cd 0f
  .>V.....!.P.]...
      90 00 07 00 da d4 ef aa  07 e8 11 00 00 04 0f 00
  ................
      3e 56 02 12 8b d1 b1 21  18 50 0f 5c 01 00 01 00
  >V.....!.P.\....
      13 10 00 33 00 31 00 33  00 31 00 5f 00 65 00 6e
  ...3.1.3.1._.e.n
      00 64 00 70 01 00 01 00  01 00 10 80 01 00 00 05
  .d.p............
      04 53 45 54 55 50                               
  .SETUP
    }
  }
  h225pdu = {
    h323_uu_pdu = {
      h323_message_body = setup {
        protocolIdentifier = 0.0.8.2250.0.4
        h245Address = ipAddress {
          ip =  4 octets {
            da d4 xx xx                               
        ....
          }
          port = 2025
        }
        sourceAddress = 3 entries {
          [0]=h323_ID  6 characters {
            0053 0049 004e 0047 0041 0031            
SINGA1
          }
          [1]=h323_ID  12 characters {
            0030 0030 0030 0034 0030 0066 0030 0030  
00040f00
            0033 0065 0035 0036                      
3e56
          }
          [2]=dialedDigits "111"
        }
        sourceInfo = {
          vendor = {
            vendor = {
              t35CountryCode = 181
              t35Extension = 0
              manufacturerCode = 18247
            }
            productId =  19 octets {
              61 6e 74 65 6b 20 6e 65  74 77 6f 72 6b
73 20 49   antek networks I
              4e 43 2e                                
          NC.
            }
            versionId =  5 octets {
              33 2e 33 2e 33                          
          3.3.3
            }
          }
          gateway = {
          }
          mc = FALSE
          undefinedNode = FALSE
        }
        destinationAddress = 1 entries {
          [0]=dialedDigits "80824453338"
        }
        destCallSignalAddress = ipAddress {
          ip =  4 octets {
            c0 a8 50 64                               
        ..Pd
          }
          port = 3820
        }
        activeMC = FALSE
        conferenceID =  16 octets {
          00 04 0f 00 3e 56 02 12  8b d1 b1 21 18 50
0f 5d   ....>V.....!.P.]
        }
        conferenceGoal = create <<null>>
        callType = pointToPoint <<null>>
        sourceCallSignalAddress = ipAddress {
          ip =  4 octets {
            da d4 xx xx                               
        ....
          }
          port = 2024
        }
        callIdentifier = {
          guid =  16 octets {
            00 04 0f 00 3e 56 02 12  8b d1 b1 21 18 50
0f 5c   ....>V.....!.P.\
          }
        }
        mediaWaitForConnect = FALSE
        canOverlapSend = FALSE
        endpointIdentifier =  9 characters {
          0033 0031 0033 0031 005f 0065 006e 0064  
3131_end
          0070                                      p
        }
        multipleCalls = FALSE
        maintainConnection = FALSE
        presentationIndicator = presentationAllowed
<<null>>
      }
      h245Tunneling = FALSE
    }
    user_data = {
      protocol_discriminator = 5
      user_information =  5 octets {
        53 45 54 55 50                                
    SETUP
      }
    }
  }
}
2006/06/26 06:37:14.406	4	ProxyChannel.cxx(1331)	Q931s
GWRewrite source for 192.168.80.5:2024: call record
2006/06/26 06:37:14.406	2	      gkacct.cxx(982)	GKACCT
Successfully logged event 1 for call no. 1
2006/06/26 06:37:14.406	4	ProxyChannel.cxx(1676)	Q931s
GWRewrite source for 192.168.80.5:2024: call record
2006/06/26 06:37:14.421	3	ProxyChannel.cxx(1741)	Q931s
Call 1 is NAT type 1
2006/06/26 06:37:14.421	3	ProxyChannel.cxx(628)	GK
Call 1 proxy enabled
2006/06/26 06:37:14.421	3	ProxyChannel.cxx(2555)	H245
Set h245Address to 218.212.xx.xx:3876
2006/06/26 06:37:14.421	5	         job.cxx(352)	JOB
Worker threads: 7 total - 7 busy, 0 idle
2006/06/26 06:37:14.421	5	         job.cxx(180)	JOB
Starting Job H245Connector at Worker thread 376
2006/06/26 06:37:14.421	4	ProxyChannel.cxx(686)	Q931
Send to 125.22.xx.xx:1720 {
  q931pdu = {
    protocolDiscriminator = 8
    callReference = 27511
    from = originator
    messageType = Setup
    IE: Bearer-Capability = {
      88 90 a5                                        
  ...
    }
    IE: Display = {
      53 49 4e 47 41 31                               
  SINGA1
    }
    IE: Calling-Party-Number = {
      a1 31 31 31                                     
  .111
    }
    IE: Called-Party-Number = {
      a1 38 30 38 32 34 34 35  33 33 33 38            
  .80824453338
    }
    IE: User-User = {
      60 f0 06 00 08 91 4a 00  04 00 da d4 ef aa 0f 24
  `.....J........$
      03 40 05 00 53 00 49 00  4e 00 47 00 41 00 31 40
  .@..S.I.N.G.A.1@
      0b 00 30 00 30 00 30 00  34 00 30 00 66 00 30 00
  ..0.0.0.4.0.f.0.
      30 00 33 00 65 00 35 00  36 01 00 44 42 8c b5 00
  0.3.e.5.6..DB...
      47 47 12 61 6e 74 65 6b  20 6e 65 74 77 6f 72 6b
  GG.antek network
      73 20 49 4e 43 2e 04 33  2e 33 2e 33 00 01 05 00
  s INC..3.3.3....
      b3 b5 77 86 66 b0 00 04  0f 00 3e 56 02 12 8b d1
  ..w.f.....>V....
      b1 21 18 50 0f 5d 00 75  0f 90 07 00 da d4 ef aa
  .!.P.].u........
      0e ec 11 00 00 04 0f 00  3e 56 02 12 8b d1 b1 21
  ........>V.....!
      18 50 0f 5c 01 00 01 00  13 10 00 33 00 31 00 33
  .P.\.......3.1.3
      00 31 00 5f 00 65 00 6e  00 64 00 70 01 00 01 00
  .1._.e.n.d.p....
      01 00 02 80 01 00 00 05  04 53 45 54 55 50      
  .........SETUP
    }
  }
  h225pdu = {
    h323_uu_pdu = {
      h323_message_body = setup {
        protocolIdentifier = 0.0.8.2250.0.4
        h245Address = ipAddress {
          ip =  4 octets {
            da d4 xx xx                               
        ....
          }
          port = 3876
        }
        sourceAddress = 3 entries {
          [0]=h323_ID  6 characters {
            0053 0049 004e 0047 0041 0031            
SINGA1
          }
          [1]=h323_ID  12 characters {
            0030 0030 0030 0034 0030 0066 0030 0030  
00040f00
            0033 0065 0035 0036                      
3e56
          }
          [2]=dialedDigits "111"
        }
        sourceInfo = {
          vendor = {
            vendor = {
              t35CountryCode = 181
              t35Extension = 0
              manufacturerCode = 18247
            }
            productId =  19 octets {
              61 6e 74 65 6b 20 6e 65  74 77 6f 72 6b
73 20 49   antek networks I
              4e 43 2e                                
          NC.
            }
            versionId =  5 octets {
              33 2e 33 2e 33                          
          3.3.3
            }
          }
          gateway = {
          }
          mc = FALSE
          undefinedNode = FALSE
        }
        destinationAddress = 1 entries {
          [0]=dialedDigits "80824453338"
        }
        activeMC = FALSE
        conferenceID =  16 octets {
          00 04 0f 00 3e 56 02 12  8b d1 b1 21 18 50
0f 5d   ....>V.....!.P.]
        }
        conferenceGoal = create <<null>>
        callType = pointToPoint <<null>>
        sourceCallSignalAddress = ipAddress {
          ip =  4 octets {
            da d4 xx xx                               
        ....
          }
          port = 3820
        }
        callIdentifier = {
          guid =  16 octets {
            00 04 0f 00 3e 56 02 12  8b d1 b1 21 18 50
0f 5c   ....>V.....!.P.\
          }
        }
        mediaWaitForConnect = FALSE
        canOverlapSend = FALSE
        endpointIdentifier =  9 characters {
          0033 0031 0033 0031 005f 0065 006e 0064  
3131_end
          0070                                      p
        }
        multipleCalls = FALSE
        maintainConnection = FALSE
        presentationIndicator = presentationAllowed
<<null>>
      }
      h245Tunneling = FALSE
    }
    user_data = {
      protocol_discriminator = 5
      user_information =  5 octets {
        53 45 54 55 50                                
    SETUP
      }
    }
  }
}
2006/06/26 06:37:14.421	3	ProxyChannel.cxx(2270)	Q931
125.22.xx.xx:1720 DIDN'T ACCEPT THE CALL.
Any other issues, I have to check. 

Thanks for your help and time.

Thanks

Rajan

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam
protection around 
http://mail.yahoo.com 

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________________

Posting: mailto:Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx
Archive: http://sourceforge.net/mailarchive/forum.php?forum_id=8549
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

[Index of Archives]     [SIP]     [Open H.323]     [Gnu Gatekeeper]     [Asterisk PBX]     [ISDN Cause Codes]     [Yosemite News]

  Powered by Linux