Телефон Cisco VoIP не может принимать звонки.

Вопрос или проблема

Недавно я приобрёл б/у телефон Cisco CP-7821 и пытаюсь настроить его для звонков, используя номер от местного SIP-провайдера. На данный момент мне удалось зарегистрировать телефон, и я могу осуществлять исходящие звонки, например, с номера 7821 на номер моего смартфона, голос слышен в обе стороны. К сожалению, мне не удаётся настроить входящие звонки. Когда я пытаюсь позвонить на 7821, телефон начинает звонить, корректно отображается мой другой номер, но при поднятии трубки связь не устанавливается, ни в одном из устройств нет ни голоса, ни звукового сигнала. Мой номер, с которого я звоню, фиксирует поднятие трубки и отображает обычный таймер звонка и т.д., но 7821, похоже, не реагирует на звонок. Когда 7821 звонит, я также могу нажать “Отклонить”, и это приведет к нормальному ответу “телефон занят” на моем номер.

Я загружаю конфигурацию телефона с помощью TFTP, большая часть информации основана на данных, найденных здесь: https://usecallmanager.nz/sepmac-cnf-xml.html. В настоящий момент я использую версию прошивки sip78xx.14-2-1-0401-61. Полная конфигурация ниже, я удалил только личные данные:

<device>
    <fullConfig>true</fullConfig>
    <deviceProtocol>SIP</deviceProtocol>
    <ipAddressMode>0</ipAddressMode>
    <devicePool>
        <dateTimeSetting>
            <dateTemplate>D/M/Y</dateTemplate>
            <timeZone>Центральноевропейское стандартное/летнее время</timeZone>
            <ntps>
                <ntp priority="0">
                    <name>194.146.251.100</name>
                    <ntpMode>unicast</ntpMode>
                </ntp>
            </ntps>
        </dateTimeSetting>
        <callManagerGroup>
            <members>
                <member priority="0">
                    <callManager>
                        <ports>
                            <sipPort>5060</sipPort>
                        </ports>
                        <processNodeName>sip.halonet.pl</processNodeName>
                    </callManager>
                </member>
            </members>
        </callManagerGroup>
    </devicePool>
    <sipProfile>
        <sipProxies>
            <registerWithProxy>true</registerWithProxy>
        </sipProxies>
        <sipCallFeatures>
            <cnfJoinEnabled>false</cnfJoinEnabled>
            <localCfwdEnable>false</localCfwdEnable>
            <callForwardURI></callForwardURI>
            <callPickupURI></callPickupURI>
            <callPickupGroupURI></callPickupGroupURI>
            <meetMeServiceURI></meetMeServiceURI>
            <callHoldRingback>0</callHoldRingback>
            <semiAttendedTransfer>false</semiAttendedTransfer>
            <anonymousCallBlock>0</anonymousCallBlock>
            <callerIdBlocking>0</callerIdBlocking>
            <dndControl>1</dndControl>
            <dndCallAlert>1</dndCallAlert>
            <remoteCcEnable>true</remoteCcEnable>
        </sipCallFeatures>
        <sipStack>
            <timerRegisterExpires>3600</timerRegisterExpires>
            <timerRegisterDelta>5</timerRegisterDelta>
            <timerInviteExpires>180</timerInviteExpires>
            <timerKeepAliveExpires>3600</timerKeepAliveExpires>
            <timerSubscribeExpires>3600</timerSubscribeExpires>
            <timerSubscribeDelta>5</timerSubscribeDelta>
            <timerT1>500</timerT1>
            <timerT2>4000</timerT2>
            <remotePartyID>true</remotePartyID>
        </sipStack>
        <sipLines>
            <line button="1" lineIndex="1">
                <featureID>9</featureID>
                <featureLabel>МОЁ ИМЯ</featureLabel>
                <contact>200</contact>
                <speedDialNumber></speedDialNumber>
                <proxy>USECALLMANAGER</proxy>
                <port>5060</port>
                <voipControlPort>5060</voipControlPort>
                <name>МОЙ SIP ЛОГИН</name>
                <displayName>МОЁ ИМЯ</displayName>
                <autoAnswer>
                    <autoAnswerEnabled>0</autoAnswerEnabled>
                </autoAnswer>
                <callWaiting>0</callWaiting>
                <authName>МОЙ SIP ЛОГИН</authName>
                <authPassword>МОЙ SIP ПАРОЛЬ</authPassword>
                <sharedLine>false</sharedLine>
                <messagesNumber></messagesNumber>
                <messageWaitingLampPolicy>3</messageWaitingLampPolicy>
                <ringSettingActive>5</ringSettingActive>
                <forwardCallInfoDisplay>
                    <callerName>true</callerName>
                    <callerNumber>true</callerNumber>
                    <redirectedNumber>true</redirectedNumber>
                    <dialedNumber>true</dialedNumber>
                </forwardCallInfoDisplay>
                <maxNumCalls>1</maxNumCalls>
                <busyTrigger>1</busyTrigger>
            </line>
            <line button="2">
                <featureID>2</featureID>
                <featureLabel>МОЙ ДРУГОЙ ТЕЛЕФОН ДЛЯ ТЕСТИРОВАНИЯ НОМЕРА</featureLabel>
                <speedDialNumber>МОЙ ДРУГОЙ ТЕЛЕФОН ДЛЯ ТЕСТИРОВАНИЯ НОМЕРА</speedDialNumber>
            </line>
        </sipLines>
        <enableVad>false</enableVad>
        <preferredCodec>none</preferredCodec>
        <dialTemplate>dialplan.xml</dialTemplate>
        <softKeyControl>1</softKeyControl>
        <softKeyFile>softkey1.xml</softKeyFile>
        <kpml>0</kpml>
        <phoneLabel>ТЕСТ 16</phoneLabel>
        <stutterMsgWaiting>2</stutterMsgWaiting>
        <disableLocalSpeedDialConfig>true</disableLocalSpeedDialConfig>
        <dscpForAudio>184</dscpForAudio>
        <dscpVideo>136</dscpVideo>
        <startMediaPort>10000</startMediaPort>
        <stopMediaPort>20000</stopMediaPort>
    </sipProfile>
    <commonProfile>
        <phonePassword></phonePassword>
        <callLogBlfEnabled>3</callLogBlfEnabled>
    </commonProfile>
    <featurePolicyFile>featurePolicy1.xml</featurePolicyFile>
    <loadInformation>sip78xx.14-2-1-0401-61</loadInformation>
    <vendorConfig>
        <cucmGSMHandoffPreference>0</cucmGSMHandoffPreference>
        <sshAccess>0</sshAccess>
        <webAccess>0</webAccess>
        <webProtocol>0</webProtocol>
    </vendorConfig>
    <commonConfig>
        <videoCapability>0</videoCapability>
        <ciscoCamera>0</ciscoCamera>
    </commonConfig>
    <sshUserId>sshuser123</sshUserId>
    <sshPassword>cisco</sshPassword>
    <userId></userId>
    <versionStamp>0003330027034305</versionStamp>
    <userLocale>
        <name>SIP_English_United_States</name>
        <langCode>en_US</langCode>
    </userLocale>
    <networkLocale>SIP_United_States</networkLocale>
    <networkLocaleInfo>
        <name>Соединённые Штаты</name>
    </networkLocaleInfo>
    <authenticationURL></authenticationURL>
    <directoryURL></directoryURL>
    <servicesURL></servicesURL>
    <dscpForSCCPPhoneServices>0</dscpForSCCPPhoneServices>
    <dscpForCm2Dvce>96</dscpForCm2Dvce>
    <transportLayerProtocol>2</transportLayerProtocol>
    <telnetAccess>0</telnetAccess>
</device>

Телефон имеет статический IP, настроенный в моем роутере. Я пробовал разные варианты с сетью, отключал фаервол, размещал телефон в DMZ, но ничего не помогает. Я также дважды полностью заменял роутер, и это не дало результата. Думаю, что моя сеть не проблема, так как я могу подключить аналоговый телефон через безымянный VoIP-шлюз к тому же роутеру, и он работает нормально как для вызовов, так и для получения, разумеется, с теми же учетными данными SIP для шлюза.

Мне хотелось бы знать, возможно ли это сделать без создания АТС или чего-то подобного? Я хочу, чтобы моя система была максимально простой. Есть ли проблема с моей конфигурацией или, возможно, это связано с сетью? Также я осознаю, что это устройство предполагается использовать с CUCM, но я видел, как люди утверждают, что оно работает и с решениями третьих сторон. Покупка Yealink, Grandstream или аналогичного специализированного SIP-телефона была бы проще, но в данный момент я больше заинтересован в решении проблемы, так как всё, кажется, близко к рабочему состоянию. Спасибо за любые подсказки или решения.

Как-то, несмотря на недели проб и ошибок, я нашёл решение на следующий день после публикации. Я снова сменил роутер, на этот раз использую D-Link DIR-2150. Во время поиска в интернете было в основном рекомендовано отключить SIP ALG, но на этом роутере, после включения SIP ALG, мой телефон просто заработал! Мой провайдер предоставил Sagemcom, в котором даже нет этой опции, поэтому это ускользнуло от моего внимания. Некоторое время после этого телефон снова перестал работать, так как я назначил статический IP для него, но некоторая комбинация использования другого адреса и перезагрузки обоих устройств заставила его работать правильно.

Я оставлю этот пост, надеюсь, он окажет помощь кому-то другому, кто сталкивается с подобными проблемами. Также не стесняйтесь связаться со мной, если потребуется.

Ответ или решение

Проблема с входящими вызовами на Cisco CP-7821: Возможные причины и решения

Если ваш Cisco CP-7821 VoIP-телефон не получает входящие вызовы, несмотря на то, что вы можете совершать исходящие звонки, это может быть вызвано несколькими причинами. Ваша ситуация хорошо описана, и я постараюсь рассмотреть возможные проблемы, основываясь на информации, которую вы предоставили, и на общих принципах работы SIP-телефонов.

1. Проблемы с конфигурацией

Ваш телефон зарегистрирован и может совершать исходящие звонки, что свидетельствует о том, что базовая конфигурация сделана правильно. Однако, учитывая, что проблема возникает только с входящими вызовами, необходимо проверить следующие настройки:

  • Параметры SIP линии: Убедитесь, что в конфигурации вашего телефона правильно настроены параметры SIP линии. В вашем случае необходимо обратить внимание на proxy, contact, authName, и authPassword. Все эти параметры должны совпадать с настройками, предоставленными вашим SIP-провайдером.

  • Настройки сети: Вы указали, что телефон имеет статический IP-адрес в вашей сети. Проверьте, что этот IP-адрес корректен, и что телефон может достигать SIP-сервера. Используйте команду ping для проверки доступности. Кроме того, следует убедиться, что на маршрутизаторе нет ограничений или блокировок для этого IP-адреса.

2. Проблемы с маршрутизацией SIP

  • SIP ALG (Application Layer Gateway): Ваша проблема может быть связана с SIP ALG, который может препятствовать корректной маршрутизации SIP-трафика. Вы упомянули, что при включении SIP ALG телефон заработал. Это неприятная особенность многих маршрутизаторов, так как SIP ALG может иногда вызывать проблемы. Если возможно, продолжайте использовать текущую конфигурацию, но имейте в виду, что это может вызвать другие проблемы, связанные с NAT (Network Address Translation).

  • Настройки NAT: Убедитесь, что ваш маршрутизатор правильно настроен для работы с VoIP-звонками. Иногда требуется настраивать статические правила NAT или использовать DMZ для VoIP-устройств.

3. Проблемы с сетевой инфраструктурой

  • Firewall и безопасность: Если на вашем маршрутизаторе или сервере SIP стоит firewall, проверьте, что он настроен на пропуск SIP-трафика (обычно UDP на порте 5060) и RTP-трафика (в этом случае диапазон портов от 10000 до 20000, как указано в вашей конфигурации).

  • Проблемы с QoS (Quality of Service): Настроенные правила QoS могут влиять на качество звонков, особенно если ваша сеть загружена. Убедитесь, что VoIP-трафик имеет приоритет.

4. Проблемы с провайдером SIP

Если все вышеуказанные шаги не разрешили проблему, возможно, дело в самом провайдере SIP. Проверьте следующее:

  • Убедитесь, что ваш SIP-провайдер поддерживает данную модель телефона и правильный протокол.

  • Проверьте настройки учетной записи с вашим провайдером и уточните, нет ли у них известных проблем с маршрутизацией входящих вызовов.

Заключение

Решение проблем с VoIP может быть сложным, и иногда требуется множество попыток, чтобы выявить точную причину. Чем больше информации соберете о доставке вызовов (например, через инструменты для отслеживания пакетов или через логирование SIP), тем быстрее сможете найти решение. В вашем случае правильная комбинация настройки NAT и SIP ALG оказалась решением, и это полезный опыт, которым вы делитесь. Надеюсь, что предложенные шаги помогут вам или другим пользователям в будущем. Если у вас возникнут дополнительные вопросы или потребуется дальнейшая помощь, не стесняйтесь обращаться!

Оцените материал
Добавить комментарий

Капча загружается...