LINUX.ORG.RU
ФорумAdmin

Cisco CP-6921 перепрошвка на SIP

 


0

1

Собственно сказали настроить данного монстра, поднял tftp, dhcp рассказывает где tftp живет, нашел SIP прошивку, списал конфиг отсюда https://github.com/amooma/GS3/wiki/Cisco-CP-69xx-VoIP-Telefone-mit-Asterisk-G... , перезагружаю телефон 123456789*0# и ничего, висит надпись Cisco(как при нормальном обновлении), по сети телефон признаков жизни не подает, думается проблема в конфиге, по логам atftp телефон запрашивает некий CTLSEP2401C73CE201.tlv, но он вроде не нужен для sip, может у кого есть мысли?

<device>
  <deviceProtocol>SIP</deviceProtocol>
 <!-- <sshUserId>master</sshUserId>
  <sshPassword>c15c0</sshPassword>-->
  <devicePool>
    <dateTimeSetting>
      <dateTemplate>D.M.Y</dateTemplate>
      <timeZone>Europe/Moscow</timeZone>
      <ntps>
        <ntp>
          <name>o.pool.ntp.org</name>
          <ntpMode>Unicast</ntpMode>
        </ntp>
      </ntps>
    </dateTimeSetting>
    <callManagerGroup>
      <members>
        <member priority="0">
          <callManager>
            <ports>
              <ethernetPhonePort>2000</ethernetPhonePort>
              <sipPort>5060</sipPort>
              <securedSipPort>5061</securedSipPort>
            </ports>
            <processNodeName>192.168.1.2</processNodeName>
          </callManager>
        </member>
      </members>
    </callManagerGroup>
  </devicePool>
  <sipProfile>
    <sipProxies>
      <backupProxy></backupProxy>
      <backupProxyPort></backupProxyPort>
      <emergencyProxy></emergencyProxy>
      <emergencyProxyPort></emergencyProxyPort>
      <outboundProxy></outboundProxy>
      <outboundProxyPort></outboundProxyPort>
      <registerWithProxy>false</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>true</remotePartyID>
      <userInfo>None</userInfo>
    </sipStack>
    <autoAnswerTimer>1</autoAnswerTimer>
    <autoAnswerAltBehavior>false</autoAnswerAltBehavior>
    <autoAnswerOverride>true</autoAnswerOverride>
    <transferOnhookEnabled>false</transferOnhookEnabled>
    <enableVad>false</enableVad>
    <preferredCodec>none</preferredCodec>
    <dtmfAvtPayload>101</dtmfAvtPayload>
    <dtmfDbLevel>3</dtmfDbLevel>
    <dtmfOutofBand>avt</dtmfOutofBand>
    <alwaysUsePrimeLine>false</alwaysUsePrimeLine>
    <alwaysUsePrimeLineVoiceMail>false</alwaysUsePrimeLineVoiceMail>
    <kpml>3</kpml>
    <natEnabled>false</natEnabled>
    <natAddress></natAddress>
    <phoneLabel>220</phoneLabel>
    <stutterMsgWaiting>0</stutterMsgWaiting>
    <callStats>false</callStats>
    <silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
    <disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig>
    <startMediaPort>16384</startMediaPort>
    <stopMediaPort>32766</stopMediaPort>
   <sipLines>
      <line button="1">
        <featureID>9</featureID>
        <featureLabel>220</featureLabel>
        <proxy>USECALLMANAGER</proxy>
        <port>5060</port>
        <name>220</name>
        <displayName>220</displayName>
        <autoAnswer>
          <autoAnswerEnabled>2</autoAnswerEnabled>
        </autoAnswer>
        <callWaiting>3</callWaiting>
        <authName>220</authName>
        <authPassword>PASS</authPassword>
        <sharedLine>false</sharedLine>
        <messageWaitingLampPolicy>1</messageWaitingLampPolicy>
        <messagesNumber></messagesNumber>
        <ringSettingIdle>4</ringSettingIdle>
        <ringSettingActive>5</ringSettingActive>
        <contact>220</contact>
        <forwardCallInfoDisplay>
          <callerName>true</callerName>
          <callerNumber>true</callerNumber>
          <redirectedNumber>false</redirectedNumber>
          <dialedNumber>true</dialedNumber>
        </forwardCallInfoDisplay>
      </line>
    <voipControlPort>5060</voipControlPort>
    <dscpForAudio>184</dscpForAudio>
    <ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
    <dialTemplate>dialplan.xml</dialTemplate>
  </sipProfile>
  <commonProfile>
    <phonePassword></phonePassword>
    <backgroundImageAccess>true</backgroundImageAccess>
    <callLogBlfEnabled>1</callLogBlfEnabled>
  </commonProfile>
  <loadInformation>SIP69xx.9-3-3-2</loadInformation>
  <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>
    <webAccess>1</webAccess>
    <spanToPCPort>1</spanToPCPort>
    <loggingDisplay>1</loggingDisplay>
    <loadServer></loadServer>
  </vendorConfig>
  <networkLocale></networkLocale>
  <networkLocaleInfo>
    <name></name>
    <version></version>
  </networkLocaleInfo>
  <deviceSecurityMode>1</deviceSecurityMode>
  <authenticationURL></authenticationURL>
  <directoryURL></directoryURL>
  <idleURL></idleURL>
  <informationURL></informationURL>
  <messagesURL></messagesURL>
  <proxyServerURL></proxyServerURL>
  <servicesURL></servicesURL>
  <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>
</device>

XMLDefaults.cnf.xml

<Default>
<callManagerGroup>
<members>
<member priority="0">
<callManager>
<ports>
<ethernetPhonePort>2000</ethernetPhonePort>
</ports>
<processNodeName>192.168.1.2</processNodeName>
</callManager>
</member>
</members>
</callManagerGroup>
<loadInformation8 model="IP Phone 6921">SIP69xx.9-3-3-2</loadInformation8>
</Default>

Файлы прошивки

SIP69xx.9-3-3-2.loads
BOOT69xx.0-0-0-14.zz.sgn
DSP69xx.12-4-122-02-121029.zz.sgn
SIP69xx.9-3-3-2.zz.sgn

Кусок ошибок(повторяются циклически) из лога телефона загруженного без перепрошивки:

0000246205 - AMMU: Checking Protocol: Device=SCCP. Config=SIP (OK)
0000246213 - ACCU: accu_sccp_ep_proc_tstone_config_resp_ok().
0000265237 - ACCU: accu_sccp_ep_proc_tsinfo_reset(). type=1
0000265237 - ACCU: accu_sccp_ep_proc_tsinfo_reset(). change accu state. normal->restart
0000265323 - ACCU: accu_tstone_cmd_unconfig_resp(). ep_ref=0x95300ef0. unconfig_ok=1
0000265374 - ACCU: accu_ep_tmr_process(). change accu state. restart->normal
0000265374 - AMMU: ammu_proc_accu_alert_ep_terminate(). epid=1. pend_evt=none
provision_http_download_file 1492: ERROR(0x0, 7) in dowloading file from socket 17
ERR [TFTP] tftpSend:492: Error code 1: File not found
ERR [TFTP] tftpGet:1019: File transfer error.
provision_http_download_file 1492: ERROR(0x0, 7) in dowloading file from socket 17
ERR [TFTP] tftpSend:492: Error code 1: File not found
ERR [TFTP] tftpGet:1019: File transfer error.
provision_http_download_file 1492: ERROR(0x0, 7) in dowloading file from socket 17
ammup_get_nwlocale_tone_file 830: ffs_fopen fail. 

Лог atftp

Mar 04 14:14:40 gw.ney.local atftpd[11665.-1208951920]: Serving CTLSEP2401C73CE201.tlv to 192.168.1.176:49243
Mar 04 14:14:40 gw.ney.local atftpd[11665.-1208951920]: Serving SEP2401C73CE201.cnf.xml to 192.168.1.176:49245
Mar 04 14:14:40 gw.ney.local atftpd[11665.-1208951920]: Serving XMLDefault.cnf.xml to 192.168.1.176:49247
Mar 04 14:15:19 gw.ney.local atftpd[11665.-1208951920]: Serving CTLSEP2401C73CE201.tlv to 192.168.1.176:49249
Mar 04 14:15:19 gw.ney.local atftpd[11665.-1208951920]: Serving SEP2401C73CE201.cnf.xml to 192.168.1.176:49251
Mar 04 14:15:19 gw.ney.local atftpd[11665.-1208951920]: Serving XMLDefault.cnf.xml to 192.168.1.176:49253
Mar 04 14:15:59 gw.ney.local atftpd[11665.-1208951920]: Serving CTLSEP2401C73CE201.tlv to 192.168.1.176:49255
Mar 04 14:15:59 gw.ney.local atftpd[11665.-1208951920]: Serving SEP2401C73CE201.cnf.xml to 192.168.1.176:49257
Mar 04 14:15:59 gw.ney.local atftpd[11665.-1208951920]: Serving XMLDefault.cnf.xml to 192.168.1.176:49259
Mar 04 14:16:38 gw.ney.local atftpd[11665.-1208951920]: Serving CTLSEP2401C73CE201.tlv to 192.168.1.176:49261
Mar 04 14:16:38 gw.ney.local atftpd[11665.-1208951920]: Serving SEP2401C73CE201.cnf.xml to 192.168.1.176:49263
Mar 04 14:16:38 gw.ney.local atftpd[11665.-1208951920]: Serving XMLDefault.cnf.xml to 192.168.1.176:49265

Deleted

Ответ на: комментарий от post-factum

У 7xxx и 6xxx по разному называются файлы прошивки.

Вообще, я заставил его съесть конфиг(забыл про регистр символов сначала), но он ему не нравится т.к. конфиг для SIP

Deleted
()
Ответ на: комментарий от post-factum

Видимо да, сейчас отошлют телефон в перепрошивку посмотрю по tcpdump чего происходит

Deleted
()
Ответ на: комментарий от post-factum

При загрузке файлы прошивки не запрашивает, либо на том конце провода тупят либо телефону не нравятся конфиги...

Deleted
()
Ответ на: комментарий от Deleted

Поправил XMLdefaults, прошивку скушал

Mar 04 16:47:01 gw.ney.local atftpd[11665.-1219441776]: Serving XMLDefault.cnf.xml to 192.168.1.176:49637
Mar 04 16:47:01 gw.ney.local atftpd[11665.-1219441776]: Serving SIP69xx.9-3-3-2.loads to 192.168.1.176:49639
Mar 04 16:47:01 gw.ney.local atftpd[11665.-1219441776]: Serving DSP69xx.12-4-122-02-121029.zz.sgn to 192.168.1.176:49641
Mar 04 16:47:07 gw.ney.local atftpd[11665.-1219441776]: Serving SIP69xx.9-3-3-2.zz.sgn to 192.168.1.178:62879
Mar 04 16:47:09 gw.ney.local atftpd[11665.-1208951920]: Serving SIP69xx.9-3-3-2.zz.sgn to 192.168.1.176:49643

Deleted
()
Ответ на: комментарий от Deleted

На ping отзывается, web-ка не доступна. Постоянно перекачивает конфиг.

Deleted
()
Ответ на: комментарий от post-factum

Прошивка с cisco-сайта специально для этой модели.

Deleted
()
30 мая 2013 г.

Помогите, пожалуйста

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

DHCP: proposed address 192.168.1.10 [30/05 10:59:48.937] 3640 Request 2 not processed [30/05 10:59:48.937] Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 1C:E6:C7:99:DA:1E [30/05 10:59:50.296] Client requested address 0.0.0.97 [30/05 10:59:50.296] DHCP: proposed address 192.168.1.10 [30/05 10:59:51.937] 3640 Request 2 not processed [30/05 10:59:51.937] Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 1C:E6:C7:99:DA:1E [30/05 10:59:58.187] Client requested address 0.0.0.97 [30/05 10:59:58.203] Suppress pingable address 192.168.1.10 [30/05 10:59:59.734] no more address or address previously allocated by another server [30/05 10:59:59.734]

anonymous
()
18 сентября 2013 г.
20 ноября 2013 г.
Ответ на: комментарий от Deleted

Здравствуйте, господа! Также, как и ТС поставили перед фактом - подключай. Сам бы ни в жизнь не взял этот «агрегат». Подскажите, где можно взять файлы sip прошивки для этого монстра? Весь инет перерыл, а связей в циско нет. Может кто-нибудь соблаговолит их скинуть на ce-zar@mail.ru. Благодарности моей не будет предела!!! Спасибо! С Уважением, Александр.

anonymous
()
Ответ на: комментарий от anonymous

Решено CP-6921

Итак, коллеги, отвечаю на свой вопрос, чтобы другим было легче жить! :) Asterisk 1.6. Для начала, конфиг можно взять отсюда -https://supportforums.cisco.com/thread/2213217, однако НЕОБХОДИМО в нем поменять транспорт на tcp в теге-

<transportLayerProtocol>1</transportLayerProtocol>
Кладем его в корень tftp вместе с файлами прошивки, указанными ТС. Прошивка у меня SIP69xx.9-3-1-5 (спасибо Сергею Архипову ), однако работает - новой не нашел. Прошиваем «зверя» комбинацией 123456789*0# (перед включением питания надо зажать # и подождать, пока замигают кнопки линий). Далее, необходимо установить openssl (yum install openssl) для поддержки tls (если при наборе openssl у Вас появилась командная строка openssl, можно приступать к генерации сертификатов). Про SIP+TLS описано здесь - http://www.voip-info.org/wiki/view/SIP+TLS, если вкратце, то необходимо выполнить следующие шаги: Создаем директорию для сертификатов:
mkdir /etc/asterisk/certificates
Идем в эту директорию
cd /etc/asterisk/certificates
и генерируем сертификат астера
openssl genrsa -out key.pem 1024
Далее создаем запрос на сертификат
openssl req -new -key key.pem -out request.pem
и отвечаем на вопросы (пароль оставляем пустым). Теперь имеем ключ и ответ и можем создать сертификат на 10 лет (думаю, на наш век хватит)
openssl x509 -req -days 3650 -in request.pem -signkey key.pem -out certificate.pem
Теперь создадим один файл сертификата вместе с ключом
cp certificate.pem asterisk.pem
cat key.pem >> asterisk.pem
И, в заключении, добавим в sip.conf следующие строки:
[general]
tcpenable=yes
transport=udp,tcp

tlsenable=yes
tlsbindaddr=ваш айпишник астера
tlscertfile=/etc/asterisk/certificates/asterisk.pem
tlsdontverifyserver=no
tlscipher=DES-CBC3-SHA
tlsclientmethod=tlsv1

Перегружаем астериск и радуемся! :)

Успехов всем!!!

cezar
()
Ответ на: Решено CP-6921 от cezar

Там, откуда указал в предыдущем посте, конфиг, похоже, неверный, простите. Верный конфиг положил сюда - http://files.mail.ru/7A25BAAB6269470687739C2A71112E04 так как он не влезает в сообщение. С уважением, Федоров Александр

cezar
()
Ответ на: Решено CP-6921 от cezar

Коллеги, обнаружил, что на другом астериске все работает и без генерации сертификатов. :)

Т.е. просто шьем, берем конфиг, добавляем в sip.conf

[general]
tcpenable=yes
transport=udp,tcp
перегружаем астер и все работает (видимо, уже совсем тестовую систему закрутил). Успехов!

cezar
()
15 сентября 2014 г.

нужна помощь

Купил этот цискофон 6941 БУ и соответственно не могу прошить его под сип и изменить конфигурацию, если можно скинуть прошивку на почту или в скайп andrey_golubev_m@mail.ru или skazkapro_kota_blevuna

chumaska
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.