Registering on a Tenovis gatekeeper using OH323 problem


#1

Hi folks,

I try to make a connection from asterisk to a Tenovis Integral I55
H.323 Board gatekeeper. If I do so, just the first alias will be registered.
As far as the Tenovis support told me, it’s not possible, to register
more than one alias at a time. As far as I understand, multiple
registration calls, one for each alias, is needed to register more than
one alias in the I55.
Does anyone know how to do this ? I haven’t found any possiblity.
How you can see in the logs at the end of this message, every thing seems
to be right to me, no errors.

Best regards,
Axel

Here is some ini- and log-stuff.

---------- oh323.ini ----------------------
..........
[register]
context=from-tenovis1
alias=151		// <<<<---- Only this number is registered
context=from-tenovis2
alias=152
context=from-tenovis3
alias=153
..........
---------- oh323.ini ----------------------


---------- oh323.log ----------------------
..........
  0:00.086	   GKRegThread:08114998	RAS	Gatekeeper discovered at: 192.168.100.80:1719 (if=192.168.100.237:10001)
  0:00.088	   GKRegThread:08114998	TCP	Appending H.225 transport ip$192.168.100.237:1720 using associated transport Transport[remote=ip$192.168.100.80:1719 if=ip$192.168.100.237:10001]
  0:00.090	   GKRegThread:08114998	Trans	Making request: registrationRequest
  0:00.090	   GKRegThread:08114998	Trans	Sending PDU:
  registrationRequest {
    requestSeqNum = 45639
    protocolIdentifier = 0.0.8.2250.0.4
    discoveryComplete = TRUE
    callSignalAddress = 1 entries {
      [0]=ipAddress {
        ip =  4 octets {
          c0 a8 64 ed                                        ..d.
        }
        port = 1720
      }
    }
    rasAddress = 1 entries {
      [0]=ipAddress {
        ip =  4 octets {
          c0 a8 64 ed                                        ..d.
        }
        port = 10001
      }
    }
    terminalType = {
      vendor = {
        vendor = {
          t35CountryCode = 9
          t35Extension = 0
          manufacturerCode = 61
        }
        productId =  61 octets {
          69 6e 41 63 63 65 73 73  20 4e 65 74 77 6f 72 6b   inAccess Network
          73 20 28 77 77 77 2e 69  6e 61 63 63 65 73 73 6e   s (www.inaccessn
          65 74 77 6f 72 6b 73 2e  63 6f 6d 29 20 61 73 74   etworks.com) ast
          65 72 69 73 6b 2d 6f 68  33 32 33 00 00            erisk-oh323..
        }
        versionId =  26 octets {
          30 2e 36 2e 36 20 28 4f  70 65 6e 48 33 32 33 20   0.6.6 (OpenH323 
          76 31 2e 31 33 2e 35 29  00 00                     v1.13.5)..
        }
      }
      gateway = {
        protocol = 1 entries {
          [0]=voice {
            supportedPrefixes = 0 entries {
            }
          }
        }
      }
      mc = FALSE
      undefinedNode = FALSE
    }
    terminalAlias = 3 entries {
      [0]=dialedDigits "151"
      [1]=dialedDigits "152"
      [2]=dialedDigits "153"
    }
    gatekeeperIdentifier =  14 characters {
      0031 0033 0031 0032 0032 0031 0030 0030   13122100
      0035 0033 0034 0031 0033 0030             534130
    }
    endpointVendor = {
      vendor = {
        t35CountryCode = 9
        t35Extension = 0
        manufacturerCode = 61
      }
      productId =  61 octets {
        69 6e 41 63 63 65 73 73  20 4e 65 74 77 6f 72 6b   inAccess Network
        73 20 28 77 77 77 2e 69  6e 61 63 63 65 73 73 6e   s (www.inaccessn
        65 74 77 6f 72 6b 73 2e  63 6f 6d 29 20 61 73 74   etworks.com) ast
        65 72 69 73 6b 2d 6f 68  33 32 33 00 00            erisk-oh323..
      }
      versionId =  26 octets {
        30 2e 36 2e 36 20 28 4f  70 65 6e 48 33 32 33 20   0.6.6 (OpenH323 
        76 31 2e 31 33 2e 35 29  00 00                     v1.13.5)..
      }
    }
    timeToLive = 600
    keepAlive = FALSE
    willSupplyUUIEs = TRUE
    maintainConnection = FALSE
    supportsAltGK = <<null>>
    usageReportingCapability = {
      nonStandardUsageTypes = 0 entries {
      }
      startTime = <<null>>
      endTime = <<null>>
      terminationCause = <<null>>
    }
    callCreditCapability = {
      canEnforceDurationLimit = TRUE
    }
  }

..........

  0:00.091	   GKRegThread:08114998	Trans	Waiting on response to seqnum=45639 for 3.0 seconds
  0:00.091	     Transactor:8121610	Trans	Starting listener thread on Transport[remote=ip$192.168.100.80:1719 if=ip$192.168.100.237:10001]
  0:00.091	     Transactor:8121610	Trans	Reading PDU
  0:00.141	     Transactor:8121610	H225RAS	Receiving PDU:
  registrationConfirm {
    requestSeqNum = 45639
    protocolIdentifier = 0.0.8.2250.0.4
    callSignalAddress = 1 entries {
      [0]=ipAddress {
        ip =  4 octets {
          c0 a8 64 50                                        ..dP
        }
        port = 1720
      }
    }
    terminalAlias = 3 entries {
      [0]=dialedDigits "151"
      [1]=dialedDigits "152"
      [2]=dialedDigits "153"
    }
    gatekeeperIdentifier =  14 characters {
      0031 0033 0031 0032 0032 0031 0030 0030   13122100
      0035 0033 0034 0031 0033 0030             534130
    }
    endpointIdentifier =  41 characters {
      0031 0039 0032 002e 0031 0036 0038 002e   192.168.
      0031 0030 0030 002e 0032 0033 0037 003a   100.237:
      0031 0030 0030 0030 0031 0040 0031 0039   10001@19
      0032 002e 0031 0036 0038 002e 0031 0030   2.168.10
      0030 002e 0038 0030 003a 0031 0037 0031   0.80:171
      0039                                      9
    }
    alternateGatekeeper = 1 entries {
      [0]={
        rasAddress = ipAddress {
          ip =  4 octets {
            00 00 00 00                                        ....
          }
          port = 1719
        }
        needToRegister = TRUE
        priority = 0
      }
    }
    timeToLive = 100
    willRespondToIRR = FALSE
    maintainConnection = FALSE
  }
---------- oh323.log ----------------------