VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Cisco 7931g SIP

Вопросы по использованию и настройке IP телефонов, шлюзов и всего прочего

Модераторы: april22, Zavr2008

metaQ
Сообщения: 5
Зарегистрирован: 11 авг 2021, 17:42
Откуда: Москва

Re: Cisco 7931g SIP

Сообщение metaQ »

Доброго всем вечера, столкнулся с проблемой регистрации Cisco CP-7945G в Asterisk 16.2.1.
На настоящий момент у телефонного аппарата прошивка SIP45.8-5-4S.
Топология следующая телефон -> роутер(NAT) - > Asterisk.
Конфиг телефона

Код: Выделить всё

<device>
    <fullConfig>true</fullConfig>
    <deviceProtocol>SIP</deviceProtocol>
    <devicePool>
        <dateTimeSetting>
            <dateTemplate>D.M.Y</dateTemplate>
            <timeZone>Ekaterinburg Standard Time</timeZone>
            <ntps>
                <ntp>
                    <name>192.168.88.1</name>
                    <ntpMode>Unicast</ntpMode>
                </ntp>
            </ntps>
        </dateTimeSetting>
        <callManagerGroup>
            <tftpDefault>true</tftpDefault>
                <members>
                <member priority="0">
                <callManager>
                <name>A.B.C.D</name>
                <description>asterisk</description>
                <ports>
                  <ethernetPhonePort>2000</ethernetPhonePort>
                  <sipPort>5060</sipPort>
                  <securedSipPort>5061</securedSipPort>
                </ports>
                <processNodeName>A.B.C.D</processNodeName>
                </callManager>
                </member>
                </members>
             </callManagerGroup>
    </devicePool>
    <commonProfile>
        <phonePassword></phonePassword>
        <backgroundImageAccess>true</backgroundImageAccess>
        <callLogBlfEnabled>0</callLogBlfEnabled>
    </commonProfile>
    <loadInformation>SIP45.8-5-4S</loadInformation>
    <loadInformation435  model="Cisco 7945G">SIP45.8-5-4S</loadInformation435>
    <vendorConfig>
        <disableSpeaker>false</disableSpeaker>
        <disableSpeakerAndHeadset>false</disableSpeakerAndHeadset>
        <pcPort>0</pcPort>
        <settingsAccess>1</settingsAccess>
        <garp>0</garp>
        <voiceVlanAccess>0</voiceVlanAccess>
        <videoCapability>0</videoCapability>
        <autoSelectLineEnable>0</autoSelectLineEnable>
        <daysDisplayNotActive>1,7</daysDisplayNotActive>
        <displayOnTime>10:30</displayOnTime>
        <displayOnDuration>06:05</displayOnDuration>
        <displayIdleTimeout>00:05</displayIdleTimeout>
        <webAccess>0</webAccess>
        <spanToPCPort>1</spanToPCPort>
        <loggingDisplay>1</loggingDisplay>
        <loadServer></loadServer>
    </vendorConfig>

<userLocale> 
  <name>Russian_Russian_Federation</name> 
  <uid></uid> 
  <langCode>ru_RU</langCode> 
  <version>8.4.3.1000-1</version> 
  <winCharSet>utf-8</winCharSet> 
</userLocale>


<networkLocale>Russian_Federation</networkLocale> 
<networkLocaleInfo> 
  <name>Russian_Federation</name> 
  <uid></uid> 
  <version>8.4.3.1000-1</version> 
</networkLocaleInfo>
    
    <deviceSecurityMode>1</deviceSecurityMode>
    <idleTimeout>0</idleTimeout>
    <directoryURL></directoryURL> 
    <servicesURL></servicesURL> 
    <idleURL></idleURL>
    <messagesURL></messagesURL>
    <proxyServerURL></proxyServerURL>
    <dscpForSCCPPhoneConfig>96</dscpForSCCPPhoneConfig>
    <dscpForSCCPPhoneServices>0</dscpForSCCPPhoneServices>
    <dscpForCm2Dvce>96</dscpForCm2Dvce>
    <transportLayerProtocol>2</transportLayerProtocol>
    <capfAuthMode>0</capfAuthMode>
    <capfList>
        <capf>
            <phonePort>3804</phonePort>
        </capf>
    </capfList>
    <certHash></certHash>
    <encrConfig>false</encrConfig>
    <sipProfile>
        <sipProxies>
            <backupProxy>A.B.C.D</backupProxy>
            <backupProxyPort>5060</backupProxyPort>
            <emergencyProxy>A.B.C.D</emergencyProxy>
            <emergencyProxyPort>5060</emergencyProxyPort>
            <outboundProxy>A.B.C.D</outboundProxy>
            <outboundProxyPort>5060</outboundProxyPort>
            <registerWithProxy>true</registerWithProxy>
        </sipProxies>
     <sipCallFeatures>
        <cnfJoinEnabled>true</cnfJoinEnabled>
        <callForwardURI>x--serviceuri-cfwdall</callForwardURI>
        <callPickupURI>x-cisco-serviceuri-pickup</callPickupURI>
        <callPickupListURI>x-cisco-serviceuri-opickup</callPickupListURI>
        <callPickupGroupURI>x-cisco-serviceuri-gpickup</callPickupGroupURI>
        <meetMeServiceURI>x-cisco-serviceuri-meetme</meetMeServiceURI>
        <abbreviatedDialURI>x-cisco-serviceuri-abbrdial</abbreviatedDialURI>
        <rfc2543Hold>false</rfc2543Hold>
        <callHoldRingback>2</callHoldRingback>
        <localCfwdEnable>true</localCfwdEnable>
        <semiAttendedTransfer>true</semiAttendedTransfer>
        <anonymousCallBlock>2</anonymousCallBlock>
        <callerIdBlocking>2</callerIdBlocking>
        <dndControl>0</dndControl>
        <remoteCcEnable>true</remoteCcEnable>
     </sipCallFeatures> 
     <sipStack>
        <sipInviteRetx>6</sipInviteRetx>
        <sipRetx>10</sipRetx>
        <timerInviteExpires>180</timerInviteExpires>
        <timerRegisterExpires>3600</timerRegisterExpires>
        <timerRegisterDelta>5</timerRegisterDelta>
        <timerKeepAliveExpires>120</timerKeepAliveExpires>
        <timerSubscribeExpires>120</timerSubscribeExpires>
        <timerSubscribeDelta>5</timerSubscribeDelta>
        <timerT1>500</timerT1>
        <timerT2>4000</timerT2>
        <maxRedirects>70</maxRedirects>
        <remotePartyID>false</remotePartyID>
        <userInfo>None</userInfo>
     </sipStack>
     <autoAnswerTimer>1</autoAnswerTimer>
     <autoAnswerAltBehavior>false</autoAnswerAltBehavior>
     <autoAnswerOverride>true</autoAnswerOverride>
     <transferOnhookEnabled>false</transferOnhookEnabled>
     <enableVad>false</enableVad> 
        <preferredCodec>g711alaw</preferredCodec>
       <dtmfAvtPayload>101</dtmfAvtPayload>
       <dtmfDbLevel>3</dtmfDbLevel>
       <dtmfOutofBand>avt</dtmfOutofBand>
        <alwaysUsePrimeLine>false</alwaysUsePrimeLine>
        <alwaysUsePrimeLineVoiceMail>false</alwaysUsePrimeLineVoiceMail>
        <kpml>3</kpml>
        <stutterMsgWaiting>1</stutterMsgWaiting>
        <callStats>true</callStats>
        <silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
        <disableLocalSpeedDialConfig>true</disableLocalSpeedDialConfig>
        <startMediaPort>10000</startMediaPort>
        <stopMediaPort>20000</stopMediaPort>
        <voipControlPort>5060</voipControlPort>
        <dscpForAudio>184</dscpForAudio>
        <ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
        <dialTemplate>dialplan.xml</dialTemplate> 
        <phoneLabel>Cisco</phoneLabel>
          <natReceivedProcessing>false</natReceivedProcessing>
          <natEnabled>false</natEnabled>
          <natAddress></natAddress>
        <sipLines>
          <line button="1">
            <featureID>9</featureID>
            <featureLabel>113</featureLabel>
            <proxy>A.B.C.D</proxy>
            <port>5060</port>
            <name>113</name>
            <displayName>113</displayName>
            <autoAnswer>
              <autoAnswerEnabled>2</autoAnswerEnabled>
            </autoAnswer>
            <callWaiting>3</callWaiting>
            <authName>113</authName>
            <authPassword>secret</authPassword>
            <sharedLine>false</sharedLine>
            <messageWaitingLampPolicy>3</messageWaitingLampPolicy>
            <messagesNumber></messagesNumber>
            <ringSettingIdle>4</ringSettingIdle>
            <ringSettingActive>5</ringSettingActive>
            <contact>113</contact>
            <forwardCallInfoDisplay>
              <callerName>true</callerName>
              <callerNumber>false</callerNumber>
              <redirectedNumber>false</redirectedNumber>
              <dialedNumber>true</dialedNumber>
            </forwardCallInfoDisplay>
          </line>
          <line button="2">
          <featureID></featureID>
          <featureLabel></featureLabel>
          <speedDialNumber></speedDialNumber>
          </line>
        </sipLines>
    </sipProfile>
</device>
Это я получаю в режиме отладке Asterisk

Код: Выделить всё

[b]X.Y.W.Z - внешний адрес роутера
A.B.C.D - адрес Asterisk (NAT нет)
192.168.88.102 - IP адрес выданный DHCP роутер[/b]а

<------------>
Scheduling destruction of SIP dialog 'c8XXXXd6-33ce0002-d56c6ea8-29e02f48@192.168.88.102' in 32000 ms (Method: REGISTER)

<--- SIP read from UDP:X.Y.W.Z:49155 --->
REGISTER sip:A.B.C.D SIP/2.0
Via: SIP/2.0/UDP 192.168.88.102:5060;branch=z9hG4bKe08d3178
From: <sip:113@A.B.C.D>;tag=c8XXXXd633ce001353f66680-449c1a28
To: <sip:113@A.B.C.D>
Call-ID: c8XXXXd6-33ce0002-d56c6ea8-29e02f48@192.168.88.102
Max-Forwards: 70
Date: Wed, 16 Dec 2009 08:49:59 GMT
CSeq: 112 REGISTER
User-Agent: Cisco-CP7945G/8.5.3
Contact: <sip:113@X.Y.W.Z:49155;transport=udp>;+sip.instance="<urn:uuid:00000000-0000-0000-0000-c8XXXXd633ce>";+u.sip!model.ccm.cisco.com="435"
Supported: (null),X-cisco-xsi-7.0.1
Content-Length: 0
Expires: 3600

<------------->
--- (13 headers 0 lines) ---
Sending to X.Y.W.Z:49155 (NAT)

<--- Transmitting (no NAT) to X.Y.W.Z:5060 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.88.102:5060;branch=z9hG4bKe08d3178;received=X.Y.W.Z
From: <sip:113@A.B.C.D>;tag=c8XXXXd633ce001353f66680-449c1a28
To: <sip:113@A.B.C.D>;tag=as48792e62
Call-ID: c8XXXXd6-33ce0002-d56c6ea8-29e02f48@192.168.88.102
CSeq: 112 REGISTER
Server: Asterisk PBX 16.2.1~dfsg-2ubuntu1
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="1004a34c"
Content-Length: 0
SIP.CONF

Код: Выделить всё

[113]
type=friend
regexten=113
secret=secret
context=inhome
host=dynamic
callerid="113" <113>
disallow=all
allow=alaw
allow=ulaw
language=ru
callgroup=1
pickupgroup=1
qualify=1
canreinvite=yes
call-limit=4
directmedia=yes
nat=no,comedia
transport=udp
Не могу понять, почему с этим аппаратом у меня такие проблемы, CP-7821, CP-3905 - проблем нет.
ded
Сообщения: 15618
Зарегистрирован: 26 авг 2010, 19:00

Re: Cisco 7931g SIP

Сообщение ded »

1) Вы не указали какой каналы в Астериске используете - chan_sip или pjsip, не указано какие параметры на extension 113. Например для chan_sip
nat=auto_force_port,auto_comedia

2) В приведённом примере дебага всё нормально, телефон посылает REGISTER, Астериск отвечает - Unauthorized, зарегистрируйся через WWW-digest = и следующим пакетом от телефона должен прибежать REGISTER с дайджестом, если предыдущий пакет до цискофона добежали в конфиге телефона указаны параметры NAT. А у вас вообще не указаны:
<natReceivedProcessing>false</natReceivedProcessing>
<natEnabled>false</natEnabled>
<natAddress></natAddress>
Посмотрите такой процесс на ваших CP-7821, CP-3905

3) Все модели цискофонов предназначены для корпоративного офисного использования, где PoE, Cisco Unified Call manager, Voice VLAN, TFTP(s) provisioning, , etc. На использование цыскофонов дома Cisco system не рассчитывала, и у многих моделей цискофонов проблемы с использованием NAT, потому что пускать голос в публичные сети через NAT идеологически не правильно, в продуманной развитой географически инфраструктуре .NATа быть не должно, всё организуется через VPN.

4) Хорошо поставить allow=g722 приоритетно, ибо настоящее качество телефонной трубки цискофона можно услышать на широкополосных кодеках.
metaQ
Сообщения: 5
Зарегистрирован: 11 авг 2021, 17:42
Откуда: Москва

Re: Cisco 7931g SIP

Сообщение metaQ »

Спасибо за ответ.
1. Использую chan_sip. Параметры на extension 113 указал в своем посте в SIP.CONF. Рекомендуемые Вами параметры внес в 113 extension.
2. Конфиг телефона скорректировал с учетом рекомендуемых Вами параметров.

В настоящее время при выполнении команды sip show peers получаю следующее:

Код: Выделить всё

Scheduling destruction of SIP dialog 'c8XXXXd6-33ce0002-536d0602-961329e3@X.Y.W.Z' in 32000 ms (Method: REGISTER)
vmi646287*CLI> sip show peers
Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description
110/110                   (Unspecified)                            D  No         No             0        UNKNOWN
113/113                   X.Y.W.Z		                           D  No         Auto (No)      5060     UNREACHABLE
666/666                   94.25.171.239                            D  No         No             17148    Unmonitored
3 sip peers [Monitored: 0 online, 2 offline Unmonitored: 1 online, 0 offline]
Но так же получаю в режиме отладки сообщение SIP/2.0 401 Unauthorized.
К сожалению я не понял, что Вы имели в виду "зарегистрируйся через WWW-digest =". Пытался найти +/- готовое решение - но нет фиаско!

Но прогресс!!! У меня ранее он вообще ни как в PEERS не отображал IP телефона.
ded
Сообщения: 15618
Зарегистрирован: 26 авг 2010, 19:00

Re: Cisco 7931g SIP

Сообщение ded »

metaQ писал(а):К сожалению я не понял, что Вы имели в виду "зарегистрируйся через WWW-digest =".
К сожалению в рамках форума невозможно заниматься образованием всех желающих по теме VoIP.
Это вам на курсы надо.
Или самообразовательно, но требуются хорошие знания английского языка:
https://www.google.com/search?q=SIP+reg ... www.digest

И продублирую:
ded писал(а):Посмотрите такой процесс на ваших CP-7821, CP-3905
потому как видать не поняли.

P.S. не используйте диавольские экстены типа 666/666, если вы не упоротый убеждённый сатанист.
metaQ
Сообщения: 5
Зарегистрирован: 11 авг 2021, 17:42
Откуда: Москва

Re: Cisco 7931g SIP

Сообщение metaQ »

metaQ писал(а):потому как видать не поняли.
Вечером обязательно гляну.
metaQ писал(а):не используйте диавольские экстены типа 666/666, если вы не упоротый убеждённый сатанист.
Этот номер исторически сложился - ни каких убеждений, когда-то был внутренний номер на работе!

В любом случае спасибо, что откликнулись! У меня есть знакомые, дипломированные специалисты, но они и этого сказать не захотели!
metaQ
Сообщения: 5
Зарегистрирован: 11 авг 2021, 17:42
Откуда: Москва

Re: Cisco 7931g SIP

Сообщение metaQ »

Доброго всем дня. Вопрос с Asterisk 16 (использую модуль chan_sip) и телефоном Cisco CP-7945G (находиться за NAT) разрешил, спасибо ded, по WireShark я увидел, что телефон делает запрос на Asterisk, но ответ не получает, а стучится на внешний адрес роутера по порту 5060, тем самым изменил в конфиге телефона <voipControlPort> порт с 5060 на 5070(порт может быть любым) и на микротике настроил DTN-NAT и все заработало. Итог, данный телефон с трудом работает за NATом. Вот такой опус!
ded
Сообщения: 15618
Зарегистрирован: 26 авг 2010, 19:00

Re: Cisco 7931g SIP

Сообщение ded »

Зачёт! Давайте зачётку.
metaQ
Сообщения: 5
Зарегистрирован: 11 авг 2021, 17:42
Откуда: Москва

Re: Cisco 7931g SIP

Сообщение metaQ »

Ну все равно не плохой опыт, я считаю, понял, что не все йогурты одинаково полезны! Зачетку собака съела, извините не могу предъявить, но с другими зачетами все у меня хорошо, допуск есть)
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH