Привет.
Есть такая схема:
Avaya IP-Office 500 <--(1)--> CUCM v9.1 <--(2)--> GNU Gatekeeper v3.4.0 <----> NEC NEAX 2000 IPS
где
(1) - Avaya в CUCM создана как H.323 Gateway (Protocol H.225), IP=172.16.110.8
(2) - Связь CUCM-GnuGk-Avaya создана как Gatekeeper Controlled Trunk, в CUCM созданы два устройства:
1) Device/Gatekeeper = 172.16.162.70 (GNU Gatekeeper)
2) Device/Trunk/H.225 Trunk (Gatekeeper Controlled) - Gatekeeper = 172.16.162.70 (GNU Gatekeeper)
Звонки от всех устройств во все стороны идут отлично, но с двумя проблемами:
Проблема 1
При звонке из NEC на любое другое устройство (CUCM, Avaya), пока идёт ожидание что вызываемый абонент поднимет трубку, в трубке NEC тишина вместо длинных гудков вызова.
Проблема 2
При звонке из Avaya на NEC, если абонент NEC не поднял трубку в течение 10 сек, то вызов разрывается.
Причём если звонить на NEC с IP-телефона Cisco, подключенного к CUCM, то гудок идёт неограниченное время.
Судя по логам вызов разрывает CUCM.
Логи CUCM:
Time: 09.03.51
Process: DigitAnalisys
MessageIdentifier: da
Message: Calling=30549 Called=36822
Time: 09.03.51
Process: RAS
MessageIdentifier: d
Message: admissionRequest
Entire message:
00495323.001 |09:03:51.821 |AppInfo |value RasMessage ::= admissionRequest :
{
requestSeqNum 4586,
callType pointToPoint : NULL,
endpointIdentifier "2028_endp",
destinationInfo
{
dialedDigits : "36822"
},
srcInfo
{
dialedDigits : "930549"
},
srcCallSignalAddress ipAddress :
{
ip 'AC10A224'H,
port 43075
},
bandWidth 1280,
callReferenceValue 15,
conferenceID '0063B97D07A8D1440F001101AC106E08'H,
activeMC FALSE,
answerCall FALSE,
canMapAlias TRUE,
callIdentifier
{
guid '0063B97D07A8D1440F001101AC106E08'H
},
gatekeeperIdentifier "GnuGk",
willSupplyUUIEs FALSE,
canMapSrcAlias FALSE
}
00495324.000 |09:03:51.821 |SdlSig |UdpSendReq |start |EnvProcessUdpPort(1,100,238,1) |GKIFHandler(1,100,191,1) |1,100,13,1.95^*^* |[R:N-H:0,N:0,L:0,V:0,Z:0,D:0] varId=1 varIpAddr=2886771270 varIpPort=1719 varFamily=2
Time: 09.03.51
Process: RAS
MessageIdentifier:
Message: admissionConfirm
Entire message:
00495327.001 |09:03:51.824 |AppInfo |value RasMessage ::= admissionConfirm :
{
requestSeqNum 4586,
bandWidth 1280,
callModel gatekeeperRouted : NULL,
destCallSignalAddress ipAddress :
{
ip 'AC10A246'H,
port 1721
},
irrFrequency 120,
willRespondToIRR FALSE,
uuiesRequested
{
setup FALSE,
callProceeding FALSE,
connect FALSE,
alerting FALSE,
information FALSE,
releaseComplete FALSE,
facility FALSE,
progress FALSE,
empty FALSE,
status FALSE,
statusInquiry FALSE,
setupAcknowledge FALSE,
notify FALSE
}
}
00495328.000 |09:03:51.824 |SdlSig |RasACFInd |admissionRqsted |RASCdpc(1,100,97,33) |GKIFHandler(1,100,191,1) |1,100,238,1.4586^*^* |[R:N-H:0,N:0,L:0,V:0,Z:0,D:0] seqNum=4586
Time: 09.03.52
Process: H245ASN
MessageIdentifier: (44)
Message: terminalCapabilitySet
Info: RX <--request
Entire message:
00495447.001 |09:03:52.064 |AppInfo |H245ASN - TtPid=(44) [0xd51f1b8 2540 bytes] -Incoming #191 -value MultimediaSystemControlMessage ::= request : terminalCapabilitySet :
{
sequenceNumber 1,
protocolIdentifier { 0 0 8 245 0 3 },
capabilityTable
{
{
capabilityTableEntryNumber 1,
capability receiveAndTransmitAudioCapability : g729AnnexA : 4
},
{
capabilityTableEntryNumber 2,
capability receiveAndTransmitAudioCapability : g729 : 4
},
{
capabilityTableEntryNumber 3,
capability receiveAndTransmitAudioCapability : g7231 :
{
maxAl-sduAudioFrames 1,
silenceSuppression FALSE
}
},
{
capabilityTableEntryNumber 4,
capability receiveAndTransmitAudioCapability : g711Alaw64k : 40
},
{
capabilityTableEntryNumber 5,
capability receiveAndTransmitUserInputCapability : basicString : NULL
}
},
capabilityDescriptors
{
{
capabilityDescriptorNumber 1,
simultaneousCapabilities
{
{
1,
2,
3,
4
},
{
5
}
}
}
}
}
00495447.002 |09:03:52.064 |AppInfo |DET-H245Log-- : H323-2833. H245CapabilityDefinition lookupOutBandSignalCapEntry: entryNumber=5, receiveAndTransmitUserCap=2
Time: 09.03.56
Process: H245ASN
MessageIdentifier: (44)
Message: terminalCapabilitySetRelease
Info: RX <--indication
Entire message:
00495466.001 |09:03:56.071 |AppInfo |H245ASN - TtPid=(44) [0xd56ee18 1444 bytes] -Incoming #192 -value MultimediaSystemControlMessage ::= indication : terminalCapabilitySetRelease :
{
}
00495467.000 |09:03:56.071 |SdlSig |CeseTerminalCapabilitySetRelease |wait |TranslateAndTransport(1,100,21,44) |H245Handler(1,100,29,1) |1,100,13,107.3^*^* |[R:N-H:0,N:0,L:0,V:0,Z:0,D:0]
Time: 09.03.56
Process: H245ASN
MessageIdentifier: (44)
Message: terminalCapabilitySet
Info: RX <--request
Entire message:
00495470.001 |09:03:56.078 |AppInfo |H245ASN - TtPid=(44) [0xd4f9268 2540 bytes] -Incoming #193 -value MultimediaSystemControlMessage ::= request : terminalCapabilitySet :
{
sequenceNumber 2,
protocolIdentifier { 0 0 8 245 0 3 },
capabilityTable
{
{
capabilityTableEntryNumber 1,
capability receiveAndTransmitAudioCapability : g729AnnexA : 4
},
{
capabilityTableEntryNumber 2,
capability receiveAndTransmitAudioCapability : g729 : 4
},
{
capabilityTableEntryNumber 3,
capability receiveAndTransmitAudioCapability : g7231 :
{
maxAl-sduAudioFrames 1,
silenceSuppression FALSE
}
},
{
capabilityTableEntryNumber 4,
capability receiveAndTransmitAudioCapability : g711Alaw64k : 40
},
{
capabilityTableEntryNumber 5,
capability receiveAndTransmitUserInputCapability : basicString : NULL
}
},
capabilityDescriptors
{
{
capabilityDescriptorNumber 1,
simultaneousCapabilities
{
{
1,
2,
3,
4
},
{
5
}
}
}
}
}
00495470.002 |09:03:56.078 |AppInfo |DET-H245Log-- : H323-2833. H245CapabilityDefinition lookupOutBandSignalCapEntry: entryNumber=5, receiveAndTransmitUserCap=2
Time: 09.04.00
Process: H245ASN
MessageIdentifier: (44)
Message: terminalCapabilitySetRelease
Info: RX <--indication
Entire message:
00495491.001 |09:04:00.124 |AppInfo |H245ASN - TtPid=(44) [0xd56ee18 1444 bytes] -Incoming #194 -value MultimediaSystemControlMessage ::= indication : terminalCapabilitySetRelease :
{
}
00495492.000 |09:04:00.124 |SdlSig |CeseTerminalCapabilitySetRelease |wait |TranslateAndTransport(1,100,21,44) |H245Handler(1,100,29,1) |1,100,13,107.5^*^* |[R:N-H:0,N:0,L:0,V:0,Z:0,D:0]
Time: 09.04.02
Process: RAS
MessageIdentifier: d
Message: disengageReqest
Entire message:
00495579.005 |09:04:02.427 |AppInfo |value RasMessage ::= disengageRequest :
{
requestSeqNum 4587,
endpointIdentifier "2028_endp",
conferenceID '0063B97D07A8D1440F001101AC106E08'H,
callReferenceValue 15,
disengageReason undefinedReason : NULL,
callIdentifier
{
guid '0063B97D07A8D1440F001101AC106E08'H
},
gatekeeperIdentifier "GnuGk",
tokens
{
{
tokenOID { 2 16 840 1 113777 1 2 179 },
nonStandard
{
nonStandardIdentifier { 2 16 840 1 113777 1 2 179 },
data '02E025001D010020010BE025001E010030 ...'H
}
}
},
answeredCall FALSE
}
00495580.000 |09:04:02.427 |SdlSig |H245CloseReq |wait |H245Handler(1,100,29,1) |TranslateAndTransport(1,100,21,44) |1,100,12,92.1^*^* |[T:N-H:0,N:1,L:0,V:0,Z:0,D:0]
Time: 09.04.02
Process: RAS
Message: disengageConfirm
Entire message:
00495589.001 |09:04:02.448 |AppInfo |value RasMessage ::= disengageConfirm :
{
requestSeqNum 4587
}
00495590.000 |09:04:02.448 |SdlSig |RasDCFInd |disengageRqsted |RASCdpc(1,100,97,33) |GKIFHandler(1,100,191,1) |1,100,238,1.4587^*^* |[R:N-H:0,N:0,L:0,V:0,Z:0,D:0] seqNum=4587
На GNU Gatekeeper приходит сообщение "disengageRequest" с "nonStandardIdentifier" = "DISCONNECT_REASON=2,TIME=1414375431,DURATION=11,DISCONNECT_STRING=no resource.,ORIGIN=1,LINE_NUMBER=GW_GNUGK_CUCM,OUTBOUND_GW_IP=172.16.162.70"
Подскажите куда смотреть чтоб решить проблемы.
Заранее большое спасибо!
Очепятка!
Очепятка!
Написано "(2) - Связь CUCM-GnuGk-Avaya создана как Gatekeeper Controlled Trunk"
Должно быть "(2) - Связь CUCM-GnuGk-NEC NEAX 2000 IPS создана как Gatekeeper Controlled Trunk"
Проблема 2 решена!
РЕШЕНА проблема №2 "При звонке из Avaya на NEC, если абонент NEC не поднял трубку в течение 10 сек, то вызов разрывается."
Отключили FastConnect в связке CUCM v9.1 <--(2)--> GNU Gatekeeper v3.4.0 <----> NEC NEAX 2000 IPS
Проблема 1 решена!
РЕШЕНА Проблема №1 "При звонке из NEC на любое другое устройство (CUCM, Avaya), пока идёт ожидание что вызываемый абонент поднимет трубку, в трубке NEC тишина вместо длинных гудков вызова"
В настройках NEC NEAX 2000 IPS установили опцию
CM35 Y=166 "Specify whether RBT for H.323 connection is sent" = 0 "Send"
почему-то в инструкции "H.323 IP Trunk Data Assigment" указано, что следует выставлять значение 3 "Not Send", что и было изначально сделано.
Добавить комментарий