A neighboring problem

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

 



Hello,

I have this topology:
GK1-> GK2 -> GK3
Where GK2 is gnugk-2.2. GK1 and GK3's type is unknown.
GK2 runs in GK routed mode (and I have access only to it).
1. GK1 is trying to make a call to GK2
2. GK2 asks GK3
3. GK3 responds with LCF
4. GK2 sends LCF to GK1
5. GK1 sends Q931 Setup
6. GK2 rejects the call.

Here is a debug (on GK2):

2004/03/22 22:37:45.622 3             RasSrv.cxx(197)   RAS     Send to <GK1ip>:1719
locationConfirm {
    requestSeqNum = 589
    callSignalAddress = ipAddress {
      ip =  4 octets {
        <GK2ip>                                        ..g.
      }
      port = 1720
    }
    rasAddress = ipAddress {
      ip =  4 octets {
        <GK2ip>                                        ..g.
      }
      port = 1719
    }
    cryptoTokens = 1 entries {
      [0]=nestedcryptoToken cryptoHashedToken {
        tokenOID = 0.0.8.235.0.2.5
        hashedVals = {
          tokenOID =
          timeStamp = 1079991465
        }
        token = {
          algorithmOID =
          paramS = {
          }
          hash = Hex {
            4c 6b 46 2b 50 67 75 72  43 50 6f 76 45 54 54 65
            7a 72 72 55 43 41 3d 3d                                    }
        }
      }
    }
  }
2004/03/22 22:37:45.622 5             RasSrv.cxx(211)   RAS     Sent Successful
2004/03/22 22:37:45.622 5                job.cxx(421)   JOB     Job LRQ deleted
2004/03/22 22:37:45.622 5                job.cxx(410)   JOB     Worker threads: 5 total - 4 busy, 1 idle
2004/03/22 22:37:47.437 5           yasocket.cxx(617)   GkStatus 1 sockets selected from 1, total 1/0
2004/03/22 22:37:47.438 5                job.cxx(358)   JOB     Worker threads: 5 total - 5 busy, 0 idle
2004/03/22 22:37:47.438 5           yasocket.cxx(617)   GkStatus 1 sockets selected from 1, total 1/0
2004/03/22 22:37:47.438 5                job.cxx(410)   JOB     Worker threads: 5 total - 4 busy, 1 idle
2004/03/22 22:37:48.960 5           yasocket.cxx(617)   TCPServer 1 sockets selected from 8, total 8/0
2004/03/22 22:37:48.960 4           yasocket.cxx(716)   TCP     Accept request on <GK2ip>:1720
2004/03/22 22:37:48.960 5                job.cxx(358)   JOB     Worker threads: 5 total - 5 busy, 0 idle
2004/03/22 22:37:48.960 5                job.cxx(186)   JOB     Starting Job Acceptor at Worker thread 10247
2004/03/22 22:37:48.966 5       ProxyChannel.cxx(471)   Q931s   Reading from <GK1ip>:35297
2004/03/22 22:37:48.966 3       ProxyChannel.cxx(677)   Q931s   Received: Setup CRV=507 from <GK1ip>:35297
2004/03/22 22:37:48.969 4       ProxyChannel.cxx(633)   Q931    Received: {
  q931pdu = {
    protocolDiscriminator = 8
    callReference = 507
    from = originator
    messageType = Setup
    IE: Bearer-Capability = {
      80 90 a3                                           ...
    }
    IE: Calling-Party-Number = {
      <a calling number> 
    }
    IE: Called-Party-Number = {
      <a called number>
    }
    IE: User-User = {
      20 80 06 00 08 91 4a 00  04 28 00 b5 00 00 12 40    .....J..(.....@
      01 3c 05 01 00 00 fd 84  80 2f 7b 7f 11 d8 96 a6   .<......./{.....
          ...
    }
  }
  h225pdu = {
    h323_uu_pdu = {
      h323_message_body = setup {
        protocolIdentifier = 0.0.8.2250.0.4
        sourceInfo = {
          vendor = {
            vendor = {
              t35CountryCode = 181
              t35Extension = 0
              manufacturerCode = 18
            }
          }
          gateway = {
            protocol = 1 entries {
              [0]=voice {
                supportedPrefixes = 0 entries {
                }
              }
            }
          }
          mc = FALSE
          undefinedNode = FALSE
        }
        activeMC = FALSE
        conferenceID =  16 octets {
          fd 84 80 2f 7b 7f 11 d8  96 a6 a0 96 83 a3 b6 69   .../{..........i
        }
        conferenceGoal = create <<null>>
        callType = pointToPoint <<null>>
        sourceCallSignalAddress = ipAddress {
          ip =  4 octets {
            <GK1ip>                                        ....
          }
          port = 1720
        }
        callIdentifier = {
          guid =  16 octets {
            fd 85 1c 57 7b 7f 11 d8  96 a8 a0 96 83 a3 b6 69   ...W{..........i
          }
        }
        fastStart = 12 entries {
          [0]= 30 octets {
            00 00 00 0c 10 b5 00 00  12 07 47 37 32 33 31 61   ..........G7231a
            72 80 0b 05 00 01 00 d1  e3 a5 84 49 35 80         r..........I5.
          }
          [1]= 41 octets {
            40 00 00 06 04 01 00 4c  10 b5 00 00 12 07 47 37   @......L......G7
            32 33 31 61 72 80 12 15  00 01 00 d1 e3 a5 84 49   231ar..........I
            34 00 d1 e3 a5 84 49 35  80                        4.....I5.
          }
          [2]= 20 octets {
            00 00 01 0d 00 01 c0 00  0b 05 00 01 00 d1 e3 a5   ................
            84 49 35 80                                        .I5.
          }
          [3]= 31 octets {
            40 00 01 06 04 01 00 4d  00 01 c0 00 12 15 00 01   @......M........
            00 d1 e3 a5 84 49 34 00  d1 e3 a5 84 49 35 80      .....I4.....I5.
          }
          [4]= 20 octets {
            00 00 02 0d 00 00 40 00  0b 05 00 01 00 d1 e3 a5   ......@.........
            84 49 35 80                                        .I5.
          }
          [5]= 31 octets {
            40 00 02 06 04 01 00 4d  00 00 40 00 12 15 00 01   @......M..@.....
            00 d1 e3 a5 84 49 34 00  d1 e3 a5 84 49 35 80      .....I4.....I5.
          }
          [6]= 19 octets {
            00 00 03 0d 40 03 80 0b  05 00 01 00 d1 e3 a5 84   ....@...........
            49 35 80                                           I5.
          }
          [7]= 30 octets {
            40 00 03 06 04 01 00 4d  40 03 80 12 15 00 01 00   @......M@.......
            d1 e3 a5 84 49 34 00 d1  e3 a5 84 49 35 80         ....I4.....I5.
          }
          [8]= 20 octets {
            00 00 04 0e 00 01 03 80  0b 05 00 01 00 d1 e3 a5   ................
            84 49 35 80                                        .I5.
          }
          [9]= 31 octets {
            40 00 04 06 04 01 00 4e  00 01 03 80 12 15 00 01   @......N........
            00 d1 e3 a5 84 49 34 00  d1 e3 a5 84 49 35 80      .....I4.....I5.
          }
          [10]= 19 octets {
            00 00 05 0c 60 13 80 0b  05 00 01 00 d1 e3 a5 84   ....`...........
            49 35 80                                           I5.
          }
          [11]= 30 octets {
            40 00 05 06 04 01 00 4c  60 13 80 12 15 00 01 00   @......L`.......
            d1 e3 a5 84 49 34 00 d1  e3 a5 84 49 35 80         ....I4.....I5.
          }
        }
        mediaWaitForConnect = FALSE
        canOverlapSend = FALSE
        multipleCalls = FALSE
        maintainConnection = FALSE
      }
      h245Tunneling = TRUE
    }
  }
}
2004/03/22 22:37:48.970 5              Routing.h(140)   ROUTING Checking policy Explicit for request `e¸a.A. CRV=507
2004/03/22 22:37:48.970 5              Routing.h(140)   ROUTING Checking policy Internal for request `e¸a.A. CRV=507
2004/03/22 22:37:48.970 5              Routing.h(140)   ROUTING Checking policy Neighbor for request `e¸a.A. CRV=507
2004/03/22 22:37:48.970 3       ProxyChannel.cxx(1226)  Q931    No destination for unregistered call fd 85 1c 57 7b 7f 11 d8 9...
2004/03/22 22:37:48.972 5       ProxyChannel.cxx(633)   Q931    Send to <GK1ip>:35297 {
  q931pdu = {
    protocolDiscriminator = 8
    callReference = 33275
    from = destination
    messageType = ReleaseComplete
    IE: User-User = {
      25 c0 06 00 08 91 4a 00  02 58 08 11 00 00 00 00   %.....J..X......
      00 00 00 00 00 00 00 00  00 00 00 00 00 02 80 01   ................
      00                                                 .
    }
  }
  h225pdu = {
    h323_uu_pdu = {
      h323_message_body = releaseComplete {
        protocolIdentifier = 0.0.8.2250.0.2
        reason = undefinedReason <<null>>
        callIdentifier = {
          guid =  16 octets {
            00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
          }
        }
      }
      h245Tunneling = FALSE
    }
  }
}

Can somebody help me to fix this problem? 

Thanks in advance,
        Thomas



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
List: Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx
Archive: http://sourceforge.net/mailarchive/forum.php?forum_id=8549
Homepage: http://www.gnugk.org/

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

  Powered by Linux