Страница 1 из 2
Cisco 7970G перепрошивка
Добавлено: 26 янв 2013, 19:40
AM_Diagnost
Здравствуйте форумчане! Мне достались "по наследству" телефоны Cisco 7970G, 7941G. Получилось перепрошить все под сип 7941 работают на ура с астериск 1.6.2 и 1.8
Проблема следующая Cisco 7970G схватывает лишь прошивку sip70.8-2-1. Я новичок как с астериском так и с телефонами циско...но 7941 проблем не составил...а вот 7970 выдает ошибку при попытке залить более новое ПО
...
Может есть какой то алгоритм обновления (промежуточные версии, потом последнюю) ???
Причиной обновления является то, что никак не хочет авторизоваться в Астериске 7970...а если и авторизуется, то в CLI выдает без остановки registered и т.п. причем не позволяя производить звонки.
Повторюсь, ощущение такое, что дело в прошивке, т.к. с конфигурационными файлами астериска все в норме (т.е. помимо 7941 - регистрируются и любые софтфоны, шлюзы FXS и телефоны других производителей).
Направьте в правильное русло по приручению к сип 7970...а то уже склоняюсь перейти на Sccp. хотя с этим протоколом ранее дело не имел.
Заранее благодарю всех за помощь!!!
Re: Cisco 7970G перепрошивка
Добавлено: 26 янв 2013, 20:17
ded
Если присмотритесь внимательней к пакетам регистрации от 7970, то заметите, что он пытается зарегистрироваться по TCP, а не UDP.
Что, в принципе, невозбранно. Надо только настроить Астериск тоже на ТСР (ищите мануалы, они есть в интернетах).
Или, указать а конфиге 7970 использование UDP, а не ТСР.
Re: Cisco 7970G перепрошивка
Добавлено: 26 янв 2013, 20:24
AM_Diagnost
Благодарю за очень дельный совет!...обязательно попробую перевести 7970 на UDP. И конечно отпишусь о результатах
Re: Cisco 7970G перепрошивка
Добавлено: 26 янв 2013, 20:33
AM_Diagnost
<transportLayerProtocol>4</transportLayerProtocol>
кажется именно эта строка в конфиг-файле 7970 отвечает за протокол транспорта?! осталось узнать только какая цифра UDP
Re: Cisco 7970G перепрошивка
Добавлено: 26 янв 2013, 20:36
AM_Diagnost
Отпишусь для всех (может пригодится кому)...
Значения транспортного протокола:
4 - Use default transport protocol (in old firmwares - udp, in latest - tcp), may be this also a TLS selection?
2 - Prefer use UDP
1 - Prefer use TCP
Завтра буду пробовать заменить значение!
Re: Cisco 7970G перепрошивка
Добавлено: 27 янв 2013, 20:50
AM_Diagnost
к сожалению, переключение в режим 2 (UDP) не решило проблему.
Привожу весь текст конфигурационного файла SEP{MAC_of_7970}.cnf.xml
<device>
<deviceProtocol>SIP</deviceProtocol>
<sshUserId>admin</sshUserId>
<sshPassword>password</sshPassword>
<devicePool>
<dateTimeSetting>
<dateTemplate>D/M/YA</dateTemplate>
<timeZone>Central Standard/Daylight Time</timeZone>
<ntps>
<ntp>
<name>europe.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>ASTERISK_IP_ADDRESS</processNodeName>
</callManager>
</member>
</members>
</callManagerGroup>
</devicePool>
<sipProfile>
<sipProxies>
<backupProxy></backupProxy>
<backupProxyPort>5060</backupProxyPort>
<emergencyProxy></emergencyProxy>
<emergencyProxyPort></emergencyProxyPort>
<outboundProxy></outboundProxy>
<outboundProxyPort></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>
<dtmfAvtPayload>101</dtmfAvtPayload>
<dtmfDbLevel>3</dtmfDbLevel>
<dtmfOutofBand>avt</dtmfOutofBand>
<alwaysUsePrimeLine>false</alwaysUsePrimeLine>
<alwaysUsePrimeLineVoiceMail>false</alwaysUsePrimeLineVoiceMail>
<kpml>3</kpml>
<natEnabled>false</natEnabled>
<natAddress></natAddress>
<phoneLabel>PHONE TITLE</phoneLabel>
<stutterMsgWaiting>1</stutterMsgWaiting>
<callStats>false</callStats>
<silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
<disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig>
<sipLines>
<line button="1">
<featureID>9</featureID>
<featureLabel>AM</featureLabel>
<proxy>ASTERISK_IP_ADDRESS</proxy>
<port>5060</port>
<name>MY_PEER_NUMBER</name>
<displayName>MY_PEER_NUMBER</displayName>
<autoAnswer>
<autoAnswerEnabled>2</autoAnswerEnabled>
</autoAnswer>
<callWaiting>3</callWaiting>
<authName>MY_PEER_NUMBER</authName>
<authPassword>MY_PEERS_PASSWORD</authPassword>
<sharedLine>false</sharedLine>
<messageWaitingLampPolicy>1</messageWaitingLampPolicy>
<messagesNumber>*99</messagesNumber>
<ringSettingIdle>4</ringSettingIdle>
<ringSettingActive>5</ringSettingActive>
<contact>MY_PEER_NUMBER</contact>
<forwardCallInfoDisplay>
<callerName>true</callerName>
<callerNumber>false</callerNumber>
<redirectedNumber>false</redirectedNumber>
<dialedNumber>true</dialedNumber>
</forwardCallInfoDisplay>
</line>
<line button="2">
<featureID>20</featureID>
<featureLabel>Menu</featureLabel>
<serviceURI>http://example.domain.ext/services/menu.xml</serviceURI>
</line>
<line button="3">
<featureID>9</featureID>
<featureLabel>DISPLAYED ON SCREEN</featureLabel>
<proxy>ASTERISK_IP_ADDRESS</proxy>
<port>5060</port>
<name>EXT NUMBER</name>
<displayName>DISPLAY NAME</displayName>
<autoAnswer>
<autoAnswerEnabled>2</autoAnswerEnabled>
</autoAnswer>
<callWaiting>3</callWaiting>
<authName>EXT NUMBER</authName>
<authPassword>EXT PASSWORD</authPassword>
<sharedLine>false</sharedLine>
<messageWaitingLampPolicy>1</messageWaitingLampPolicy>
<messagesNumber>*99</messagesNumber>
<ringSettingIdle>4</ringSettingIdle>
<ringSettingActive>5</ringSettingActive>
<contact>EXT NUMBER</contact>
<forwardCallInfoDisplay>
<callerName>true</callerName>
<callerNumber>false</callerNumber>
<redirectedNumber>false</redirectedNumber>
<dialedNumber>true</dialedNumber>
</forwardCallInfoDisplay>
</line>
<line button="4">
<featureID>20</featureID>
<featureLabel>Menu</featureLabel>
<serviceURI>http://example.domain.ext/services/menu.xml</serviceURI>
</line>
<line button="5">
<featureID>9</featureID>
<featureLabel>DISPLAYED ON SCREEN</featureLabel>
<proxy>ASTERISK_IP_ADDRESS</proxy>
<port>5060</port>
<name>EXT NUMBER</name>
<displayName>DISPLAY NAME</displayName>
<autoAnswer>
<autoAnswerEnabled>2</autoAnswerEnabled>
</autoAnswer>
<callWaiting>3</callWaiting>
<authName>EXT NUMBER</authName>
<authPassword>EXT PASSWORD</authPassword>
<sharedLine>false</sharedLine>
<messageWaitingLampPolicy>1</messageWaitingLampPolicy>
<messagesNumber>*99</messagesNumber>
<ringSettingIdle>4</ringSettingIdle>
<ringSettingActive>5</ringSettingActive>
<contact>EXT NUMBER</contact>
<forwardCallInfoDisplay>
<callerName>true</callerName>
<callerNumber>false</callerNumber>
<redirectedNumber>false</redirectedNumber>
<dialedNumber>true</dialedNumber>
</forwardCallInfoDisplay>
</line>
<line button="6">
<featureID>20</featureID>
<featureLabel>Menu</featureLabel>
<serviceURI>http://example.domain.ext/services/menu.xml</serviceURI>
</line>
<line button="7">
<featureID>9</featureID>
<featureLabel>DISPLAYED ON SCREEN</featureLabel>
<proxy>ASTERISK_IP_ADDRESS</proxy>
<port>5060</port>
<name>EXT NUMBER</name>
<displayName>DISPLAY NAME</displayName>
<autoAnswer>
<autoAnswerEnabled>2</autoAnswerEnabled>
</autoAnswer>
<callWaiting>3</callWaiting>
<authName>EXT NUMBER</authName>
<authPassword>EXT PASSWORD</authPassword>
<sharedLine>false</sharedLine>
<messageWaitingLampPolicy>1</messageWaitingLampPolicy>
<messagesNumber>*99</messagesNumber>
<ringSettingIdle>4</ringSettingIdle>
<ringSettingActive>5</ringSettingActive>
<contact>EXT NUMBER</contact>
<forwardCallInfoDisplay>
<callerName>true</callerName>
<callerNumber>false</callerNumber>
<redirectedNumber>false</redirectedNumber>
<dialedNumber>true</dialedNumber>
</forwardCallInfoDisplay>
</line>
<line button="8">
<featureID>20</featureID>
<featureLabel>Menu</featureLabel>
<serviceURI>http://example.domain.ext/services/menu.xml</serviceURI>
</line>
</sipLines>
<voipControlPort>5060</voipControlPort>
<startMediaPort>16348</startMediaPort>
<stopMediaPort>20134</stopMediaPort>
<dscpForAudio>184</dscpForAudio>
<ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
<dialTemplate>dialplan.xml</dialTemplate>
<softKeyFile></softKeyFile>
</sipProfile>
<commonProfile>
<phonePassword></phonePassword>
<backgroundImageAccess>true</backgroundImageAccess>
<callLogBlfEnabled>2</callLogBlfEnabled>
</commonProfile>
<loadInformation>SIP70.8-2-1S</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>0</webAccess>
<daysDisplayNotActive>1,2,3,4,5,6,7</daysDisplayNotActive>
<displayOnTime>00:00</displayOnTime>
<displayOnDuration>00:00</displayOnDuration>
<displayIdleTimeout>00:00</displayIdleTimeout>
<spanToPCPort>1</spanToPCPort>
<loggingDisplay>1</loggingDisplay>
<loadServer></loadServer>
</vendorConfig>
<userLocale>
<name></name>
<uid></uid>
<langCode>en_US</langCode>
<version>1.0.0.0-1</version>
<winCharSet>iso-8859-1</winCharSet>
</userLocale>
<networkLocale></networkLocale>
<networkLocaleInfo>
<name></name>
<uid></uid>
<version>1.0.0.0-1</version>
</networkLocaleInfo>
<deviceSecurityMode>1</deviceSecurityMode>
<authenticationURL>http://example.domain.ext/services/authenticate.php</authenticationURL>
<directoryURL>http://example.domain.ext/services/directory.php</directoryURL>
<servicesURL>http://example.domain.ext/services/menu.xml</servicesURL>
<idleURL></idleURL>
<informationURL></informationURL>
<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>
</device>
Астериск постоянно выводит сообщение...о невозможности регистрации типа пир EXT%20NUMBER@ASTERISK_IP_ADDRESS не существует.
Заметьте что это данные 3, 5 и 7 линий...а что бы не вписал для первой линии (или подменив EXT_NUMBER) астериск не видит. Хотя пиры имеются. даже пытался тупо создать пир EXT_NUMBER...
Уже точно голову сломал. Может мелочь в синтаксисе?! Подскажите пожалуйста!
Re: Cisco 7970G перепрошивка
Добавлено: 27 янв 2013, 21:21
ded
Уважаемый AM_Diagnost!
Если постите весь текст конфигурационного файла SEP{MAC_of_7970}.cnf.xml, то лучше бы его под спойлер запихивать.
Почему Вы не следуете проторенными дорогами, кровью политыми инструкциями, обубликованными в интернете? Вместо
<proxy>ASTERISK_IP_ADDRESS</proxy>
рекомендуется
<proxy>USECALLMANAGER</proxy>
Ну и всё такое прочее -
http://www.voip-info.org/wiki/view/Aste ... 9x1+Phones
Re: Cisco 7970G перепрошивка
Добавлено: 28 янв 2013, 11:44
AM_Diagnost
рекомендуется
<proxy>USECALLMANAGER</proxy>
Учел и исправил, СПАСИБО!
Нашел причину того что не регистрируется - NAT. На реальных адресах работает на УРА. Сам сервер Asterisk также на реальном адресе.
<natEnabled>true</natEnabled>
<natAddress>EXT_IP_ADDR</natAddress> - всё указано
Как я понял у многих проблема с НАТом для 7970. Как ее решать? Направьте пожалуйста!
Re: Cisco 7970G перепрошивка
Добавлено: 28 янв 2013, 11:45
Vlad1983
<natEnabled>true</natEnabled>
не?
Re: Cisco 7970G перепрошивка
Добавлено: 28 янв 2013, 11:50
AM_Diagnost
да! нат разрешен. Адреc указывал как телефона, так и статический внешний за которым он Натится
и в sip.conf nat=yes