Cisco Support Community
отмена
Отображаются результаты для 
Вместо этого искать 
Вы имели в виду: 
Объявления
Добро пожаловать в Сообщество Технической поддержки Cisco. Мы рады получить обратную связь .
New Member

Обновленный CUCM (с 9 до 10.5) не отправляет Call Setup после получения ACF от гейткипера

Коллеги, приветствую.

Обновили CUCM с версии 9 до 10.5. После обновления перестали устанавливаться вызовы через h323 транк (gk controlled). При диагностике было выяснено что CUCM успешно отправляет запрос ARQ на гейктипер для связи с удаленным шлюзом и получает подтверждение ACF. Однако после этого по какой-то непонятной причине CUCM не отправляет h225 Call Setup на удаленный CME (проблема cвязи не с конкретным удаленным , со всеми что есть в системе). Т.е. на удаленных CME команды отладки не показывают никакой активности (debug h225 asn1, debug voip ccapi inout) и удаленные шлюзы не отправляют запрос ARQ на гейктипер, который должен последовать за полученным с CUCM Call Setup. Соответственно через небольшой таймаут CUCM отправляет запрос на отбой соединения (DRQ) на гейткипер и я получаю в трубке короткие гудки.

Можете подсказать по какой причине CUCM не отправляет Call Setup на удаленный шлюз после получения подтверждения ACF от гейткипера?

Проблем в IP-связности между CUCM и удаленными узлами (CME или CUCM) нет, по телнету на 1720 порт соединение устанавливается. Конфигурация после обновления ПО не изменялась.

Прикладываю лог с CUCM и гейткипера.

Звонил с номера 106 (701000106) на номер 702500100. Адрес CUCM - 10.10.10.20. Адрес удаленного CME - 10.25.222.254.

При анализе проблемы руководствовался этой схемой:

Теги (1)
1 УТВЕРЖДЕННОЕ РЕШЕНИЕ

Утвержденные решения

Добрый день,

Добрый день,

судя по логам CUCM он отправляет два setup сообщения в сторону 10.25.222.254, но не получает ответа.

Первый setup:

03485794.001 |12:39:55.183 |AppInfo  |H225Cdpc::GKRasCcSetupRequestConnect_TcpStartSessionRes(61, 31564909): TcpStartSessionRes from H225Handler=14
03485794.002 |12:39:55.183 |AppInfo  |H225Cdpc::GKRasCcSetupRequestConnect_TcpStartSessionRes(61, 31564909): H225Setup sent to IP=10.25.222.254
03485799.001 |12:39:55.183 |TagMap   |1,100,13,66536.1:CallLegA=31564908, CallLegB=31564909
03485800.000 |12:39:55.183 |SdlSig   |H225Setup|wait|H225Handler(1,100,193,1)|H225Cdpc(1,100,195,61)|1,100,13,66536.1^*^*|[T:N-H:0,N:0,L:0,V:0,Z:0,D:0]  CES=0 SAPI=0 DSL=0 IEP=0 PID=(1,100,14,1584)
03485800.001 |12:39:55.183 |AppInfo  |value H323-UU-NonStdInfo ::=
03485800.002 |12:39:55.183 |AppInfo  |{
  callMgrParam
  {
    interclusterVersion 3,
    enterpriseID ''H
  },
  supportedDtmfMethodParam
  {
    supportedDtmfMethod 3
  }
03485800.003 |12:39:55.183 |AppInfo  |}
03485800.004 |12:39:55.183 |AppInfo  |H225Handler::encodeClearToken - total token received=0
03485800.005 |12:39:55.183 |AppInfo  |value H323-UserInformation ::=
03485800.006 |12:39:55.183 |AppInfo  |SPROCRas - {
  h323-uu-pdu
  {
    h323-message-body setup :
      {
        protocolIdentifier { 0 0 8 2250 0 5 },
        sourceAddress
        {
          h323-ID : {"Fokin A.V.", {0, 0, 0, 0}, ...}
        },
        sourceInfo
        {
          vendor
          {
            vendor
            {
              t35CountryCode 181,
              t35Extension 0,
              manufacturerCode 18
            },
            productId '436973636F43616C6C4D616E61676572'H,
            versionId '31'H
          },
          terminal
          {
          },
          mc FALSE,
          undefinedNode FALSE
        },
        destinationAddress
        {
          dialedDigits : "1#702500100"
        },
        activeMC FALSE,
        conferenceID '006DBD1CEB542168030029010A0A0AB7'H,
        conferenceGoal create : NULL,
        callType pointToPoint : NULL,
        sourceCallSignalAddress ipAddress :
          {
            ip '0A0A0A14'H,
            port 35652
          },
        callIdentifier
        {
03485800.007 |12:39:55.183 |AppInfo  |
          guid '006DBD1CEB542168030029010A0A0AB7'H
        },
        mediaWaitForConnect FALSE,
        canOverlapSend FALSE,
        multipleCalls FALSE,
        maintainConnection FALSE
      },
    h245Tunneling FALSE,
    nonStandardControl
    {
      {
        nonStandardIdentifier h221NonStandard :
          {
            t35CountryCode 181,
            t35Extension 0,
            manufacturerCode 18
          },
        data '82040020040001030003000103'H
      }
    }
  }

Повторный setup:

03485919.000 |12:39:59.195 |SdlSig   |H225T303a|call_present6|H225Cdpc(1,100,195,61)|SdlTimerService(1,100,3,1)|1,100,13,66536.1^*^*|[R:H-H:0,N:0,L:0,V:0,Z:0,D:0] 
03485919.001 |12:39:59.195 |AppInfo  |H225Cdpc::call_present6_H225T303a(61, 31564909): H225Setup sent to IP=10.25.222.254
03485920.000 |12:39:59.195 |SdlSig   |H225Setup|wait|H225Handler(1,100,193,1)|H225Cdpc(1,100,195,61)|1,100,13,66536.1^*^*|[T:N-H:0,N:0,L:0,V:0,Z:0,D:0]  CES=0 SAPI=0 DSL=0 IEP=0 PID=(1,100,14,1584)
03485920.001 |12:39:59.195 |AppInfo  |value H323-UU-NonStdInfo ::=
03485920.002 |12:39:59.195 |AppInfo  |{
  callMgrParam
  {
    interclusterVersion 3,
    enterpriseID ''H
  },
  supportedDtmfMethodParam
  {
    supportedDtmfMethod 3
  }
03485920.003 |12:39:59.195 |AppInfo  |}
03485920.004 |12:39:59.195 |AppInfo  |H225Handler::encodeClearToken - total token received=0
03485920.005 |12:39:59.195 |AppInfo  |value H323-UserInformation ::=
03485920.006 |12:39:59.196 |AppInfo  |SPROCRas - {
  h323-uu-pdu
  {
    h323-message-body setup :
      {
        protocolIdentifier { 0 0 8 2250 0 5 },
        sourceAddress
        {
          h323-ID : {"Fokin A.V.", {0, 0, 0, 0}, ...}
        },
        sourceInfo
        {
          vendor
          {
            vendor
            {
              t35CountryCode 181,
              t35Extension 0,
              manufacturerCode 18
            },
            productId '436973636F43616C6C4D616E61676572'H,
            versionId '31'H
          },
          terminal
          {
          },
          mc FALSE,
          undefinedNode FALSE
        },
        destinationAddress
        {
          dialedDigits : "1#702500100"
        },
        activeMC FALSE,
        conferenceID '006DBD1CEB542168030029010A0A0AB7'H,
        conferenceGoal create : NULL,
        callType pointToPoint : NULL,
        sourceCallSignalAddress ipAddress :
          {
            ip '0A0A0A14'H,
            port 35652
          },
        callIdentifier
        {
03485920.007 |12:39:59.196 |AppInfo  |
          guid '006DBD1CEB542168030029010A0A0AB7'H
        },
        mediaWaitForConnect FALSE,
        canOverlapSend FALSE,
        multipleCalls FALSE,
        maintainConnection FALSE
      },
    h245Tunneling FALSE,
    nonStandardControl
    {
      {
        nonStandardIdentifier h221NonStandard :
          {
            t35CountryCode 181,
            t35Extension 0,
            manufacturerCode 18
          },
        data '82040020040001030003000103'H
      }
    }
  }

Не дождавшись ответа, отправляет release:

03486040.001 |12:40:03.203 |AppInfo  |value H323-UserInformation ::= 
03486040.002 |12:40:03.203 |AppInfo  |{
  h323-uu-pdu
  {
    h323-message-body releaseComplete :
      {
        protocolIdentifier { 0 0 8 2250 0 5 },
        callIdentifier
        {
          guid '006DBD1CEB542168030029010A0A0AB7'H
        }
      },
    h245Tunneling FALSE
  }

Вы можете снять packet capture на CUCM и на CME, чтобы убедиться, что H225 пакеты вылетают из CUCM и долетают до CME?

Есть ли в сети firewall с включенным inspect h323 ?

3 ОТВЕТ.

Добрый день,

Добрый день,

судя по логам CUCM он отправляет два setup сообщения в сторону 10.25.222.254, но не получает ответа.

Первый setup:

03485794.001 |12:39:55.183 |AppInfo  |H225Cdpc::GKRasCcSetupRequestConnect_TcpStartSessionRes(61, 31564909): TcpStartSessionRes from H225Handler=14
03485794.002 |12:39:55.183 |AppInfo  |H225Cdpc::GKRasCcSetupRequestConnect_TcpStartSessionRes(61, 31564909): H225Setup sent to IP=10.25.222.254
03485799.001 |12:39:55.183 |TagMap   |1,100,13,66536.1:CallLegA=31564908, CallLegB=31564909
03485800.000 |12:39:55.183 |SdlSig   |H225Setup|wait|H225Handler(1,100,193,1)|H225Cdpc(1,100,195,61)|1,100,13,66536.1^*^*|[T:N-H:0,N:0,L:0,V:0,Z:0,D:0]  CES=0 SAPI=0 DSL=0 IEP=0 PID=(1,100,14,1584)
03485800.001 |12:39:55.183 |AppInfo  |value H323-UU-NonStdInfo ::=
03485800.002 |12:39:55.183 |AppInfo  |{
  callMgrParam
  {
    interclusterVersion 3,
    enterpriseID ''H
  },
  supportedDtmfMethodParam
  {
    supportedDtmfMethod 3
  }
03485800.003 |12:39:55.183 |AppInfo  |}
03485800.004 |12:39:55.183 |AppInfo  |H225Handler::encodeClearToken - total token received=0
03485800.005 |12:39:55.183 |AppInfo  |value H323-UserInformation ::=
03485800.006 |12:39:55.183 |AppInfo  |SPROCRas - {
  h323-uu-pdu
  {
    h323-message-body setup :
      {
        protocolIdentifier { 0 0 8 2250 0 5 },
        sourceAddress
        {
          h323-ID : {"Fokin A.V.", {0, 0, 0, 0}, ...}
        },
        sourceInfo
        {
          vendor
          {
            vendor
            {
              t35CountryCode 181,
              t35Extension 0,
              manufacturerCode 18
            },
            productId '436973636F43616C6C4D616E61676572'H,
            versionId '31'H
          },
          terminal
          {
          },
          mc FALSE,
          undefinedNode FALSE
        },
        destinationAddress
        {
          dialedDigits : "1#702500100"
        },
        activeMC FALSE,
        conferenceID '006DBD1CEB542168030029010A0A0AB7'H,
        conferenceGoal create : NULL,
        callType pointToPoint : NULL,
        sourceCallSignalAddress ipAddress :
          {
            ip '0A0A0A14'H,
            port 35652
          },
        callIdentifier
        {
03485800.007 |12:39:55.183 |AppInfo  |
          guid '006DBD1CEB542168030029010A0A0AB7'H
        },
        mediaWaitForConnect FALSE,
        canOverlapSend FALSE,
        multipleCalls FALSE,
        maintainConnection FALSE
      },
    h245Tunneling FALSE,
    nonStandardControl
    {
      {
        nonStandardIdentifier h221NonStandard :
          {
            t35CountryCode 181,
            t35Extension 0,
            manufacturerCode 18
          },
        data '82040020040001030003000103'H
      }
    }
  }

Повторный setup:

03485919.000 |12:39:59.195 |SdlSig   |H225T303a|call_present6|H225Cdpc(1,100,195,61)|SdlTimerService(1,100,3,1)|1,100,13,66536.1^*^*|[R:H-H:0,N:0,L:0,V:0,Z:0,D:0] 
03485919.001 |12:39:59.195 |AppInfo  |H225Cdpc::call_present6_H225T303a(61, 31564909): H225Setup sent to IP=10.25.222.254
03485920.000 |12:39:59.195 |SdlSig   |H225Setup|wait|H225Handler(1,100,193,1)|H225Cdpc(1,100,195,61)|1,100,13,66536.1^*^*|[T:N-H:0,N:0,L:0,V:0,Z:0,D:0]  CES=0 SAPI=0 DSL=0 IEP=0 PID=(1,100,14,1584)
03485920.001 |12:39:59.195 |AppInfo  |value H323-UU-NonStdInfo ::=
03485920.002 |12:39:59.195 |AppInfo  |{
  callMgrParam
  {
    interclusterVersion 3,
    enterpriseID ''H
  },
  supportedDtmfMethodParam
  {
    supportedDtmfMethod 3
  }
03485920.003 |12:39:59.195 |AppInfo  |}
03485920.004 |12:39:59.195 |AppInfo  |H225Handler::encodeClearToken - total token received=0
03485920.005 |12:39:59.195 |AppInfo  |value H323-UserInformation ::=
03485920.006 |12:39:59.196 |AppInfo  |SPROCRas - {
  h323-uu-pdu
  {
    h323-message-body setup :
      {
        protocolIdentifier { 0 0 8 2250 0 5 },
        sourceAddress
        {
          h323-ID : {"Fokin A.V.", {0, 0, 0, 0}, ...}
        },
        sourceInfo
        {
          vendor
          {
            vendor
            {
              t35CountryCode 181,
              t35Extension 0,
              manufacturerCode 18
            },
            productId '436973636F43616C6C4D616E61676572'H,
            versionId '31'H
          },
          terminal
          {
          },
          mc FALSE,
          undefinedNode FALSE
        },
        destinationAddress
        {
          dialedDigits : "1#702500100"
        },
        activeMC FALSE,
        conferenceID '006DBD1CEB542168030029010A0A0AB7'H,
        conferenceGoal create : NULL,
        callType pointToPoint : NULL,
        sourceCallSignalAddress ipAddress :
          {
            ip '0A0A0A14'H,
            port 35652
          },
        callIdentifier
        {
03485920.007 |12:39:59.196 |AppInfo  |
          guid '006DBD1CEB542168030029010A0A0AB7'H
        },
        mediaWaitForConnect FALSE,
        canOverlapSend FALSE,
        multipleCalls FALSE,
        maintainConnection FALSE
      },
    h245Tunneling FALSE,
    nonStandardControl
    {
      {
        nonStandardIdentifier h221NonStandard :
          {
            t35CountryCode 181,
            t35Extension 0,
            manufacturerCode 18
          },
        data '82040020040001030003000103'H
      }
    }
  }

Не дождавшись ответа, отправляет release:

03486040.001 |12:40:03.203 |AppInfo  |value H323-UserInformation ::= 
03486040.002 |12:40:03.203 |AppInfo  |{
  h323-uu-pdu
  {
    h323-message-body releaseComplete :
      {
        protocolIdentifier { 0 0 8 2250 0 5 },
        callIdentifier
        {
          guid '006DBD1CEB542168030029010A0A0AB7'H
        }
      },
    h245Tunneling FALSE
  }

Вы можете снять packet capture на CUCM и на CME, чтобы убедиться, что H225 пакеты вылетают из CUCM и долетают до CME?

Есть ли в сети firewall с включенным inspect h323 ?

New Member

Валерий, приветствую. Снял

Валерий, приветствую. Снял трафик с CUCM, убедился что Setup действительно отправляются на удаленный шлюз. 

Проблема действительно оказалась была в  дефолтном шлюзе CUCM c настроенным Cisco IOS Firewall, который по всей видимости блокирует h225 трафик поступающий с CUCM. Отключил его - вызовы пошли. Я только не могу понять как это могло точно совпасть с обновлением версии, настройки шлюза и файрволла насколько мне известно не изменялись. Но это уже другая история. Благодарю за оперативную помощь!

Можно предположить, что после

Можно предположить, что после апгрейда в CUCM 10.5 что-то незначительно поменялось в h323/225 сигнализации и это не понравилось файрволу.

147
Просмотры
0
Полезный материал
3
Ответы
СоздатьДля создания публикации, пожалуйста в систему