Jump to content
Калькуляторы

Cisco IP Phone 7961 vs FreeSwitch Телефон не хочет регистрироваться на станции

Доброго дня, камрады.

Хотелось бы узнать есть ли у кого успешный опыт по настройке данного телефона в условиях работы с freeswitch?

 

Чуть позже предоставлю доп.сведения("выхлоп" tcpdump'a, версию прошивки телефона, версию fs и ключи запуска), ибо под рукой сейчас этого нет.

Share this post


Link to post
Share on other sites

sip-версия прошивки? конфиг на телефоне какой? в настройках tcp или udp?

Share this post


Link to post
Share on other sites

sip-версия прошивки? конфиг на телефоне какой? в настройках tcp или udp?

Если верить прочитанному мной (и логам tcpdump), то телефон работает по udp.

Прошивка SIP SIP41.9-4-2-1S

FreeSwitch запущен с ключами: -nc -nonat

Конфиг приведен ниже.

<?xml version="1.0" encoding="UTF-8"?>
<device xsi:type="axl:XIPPhone" ctiid="951">
<fullConfig>true</fullConfig>
<deviceProtocol>SIP</deviceProtocol>
<sshUserId>cisco</sshUserId>
<sshPassword>cisco</sshPassword>
<allowAutoConfig>true</allowAutoConfig>
<ipPreferenceModeControl>0</ipPreferenceModeControl>
<devicePool>
<dateTimeSetting>
<dateTemplate>Y-M-D</dateTemplate> <!--//-->
<timeZone>Central Asia Standard Time</timeZone>
<ntps>
<ntp>
<name>192.168.1.1</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>voip.example.org</processNodeName>
</callManager>
</member>
</members>
</callManagerGroup>
</devicePool>
<sipProfile>
<sipProxies>
<backupProxy></backupProxy>
<backupProxyPort></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>180</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>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></phoneLabel>
<stutterMsgWaiting>1</stutterMsgWaiting>
<callStats>false</callStats>
<silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
<disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig>
<startMediaPort>16384</startMediaPort>
<stopMediaPort>32766</stopMediaPort>
<sipLines>
<line button="1">
<featureID>9</featureID>
<featureLabel>100</featureLabel>
<proxy>USECALLMANAGER</proxy>
<port>5060</port>
<name>100</name>
<displayName>100</displayName>
<autoAnswer>
<autoAnswerEnabled>2</autoAnswerEnabled>
</autoAnswer>
<callWaiting>1</callWaiting>
<authName>100</authName>
<authPassword>password</authPassword>
<sharedLine>true</sharedLine>
<messageWaitingLampPolicy>1</messageWaitingLampPolicy>
<messagesNumber>*97</messagesNumber>
<ringSettingIdle>4</ringSettingIdle>
<ringSettingActive>5</ringSettingActive>
<contact></contact>
<forwardCallInfoDisplay>
<callerName>true</callerName>
<callerNumber>false</callerNumber>
<redirectedNumber>false</redirectedNumber>
<dialedNumber>true</dialedNumber>
</forwardCallInfoDisplay>
</line>
</sipLines>
<voipControlPort>5060</voipControlPort>
<dscpForAudio>184</dscpForAudio>
<ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
<dialTemplate>dialplan.xml</dialTemplate>
</sipProfile>
<commonProfile>
<phonePassword></phonePassword>
<backgroundImageAccess>true</backgroundImageAccess>
<callLogBlfEnabled>3</callLogBlfEnabled>
</commonProfile>
<loadInformation>SIP41.9-4-2-1S</loadInformation>
<vendorConfig>
<sshAccess>0</sshAccess>
<sshPort>22</sshPort>
<disableSpeaker>false</disableSpeaker>
<disableSpeakerAndHeadset>false</disableSpeakerAndHeadset>
<forwardingDelay>1</forwardingDelay>
<pcPort>0</pcPort>
<settingsAccess>1</settingsAccess>
<garp>0</garp>
<voiceVlanAccess>1</voiceVlanAccess>
<videoCapability>0</videoCapability>
<autoSelectLineEnable>1</autoSelectLineEnable>
<webAccess>1</webAccess>
<daysDisplayNotActive>1,7</daysDisplayNotActive>
<displayOnTime>08:30</displayOnTime>
<displayOnDuration>09:00</displayOnDuration>
<displayIdleTimeout>01:00</displayIdleTimeout>
<spanToPCPort>1</spanToPCPort>
<loggingDisplay>2</loggingDisplay>
<recordingTone>0</recordingTone>
<recordingToneLocalVolume>100</recordingToneLocalVolume>
<recordingToneRemoteVolume>50</recordingToneRemoteVolume>
<recordingToneDuration></recordingToneDuration>
<displayOnWhenIncomingCall>1</displayOnWhenIncomingCall>
<rtcp>0</rtcp>
<moreKeyReversionTimer>3</moreKeyReversionTimer>
<autoCallSelect>1</autoCallSelect>
<logServer></logServer>
<peerFirmwareSharing>1</peerFirmwareSharing>
<enableCdpSwPort>0</enableCdpSwPort>
<enableCdpPcPort>0</enableCdpPcPort>
<g722CodecSupport>1</g722CodecSupport>
<useEnblocDialing>1</useEnblocDialing>
</vendorConfig>
<userLocale>
<name>English_United_States</name>
<uid>1</uid>
<langCode>en_US</langCode>
<version>1.0.0.0-1</version>
<winCharSet>iso-8859-1</winCharSet>
</userLocale>
<networkLocale>United_States</networkLocale>
<networkLocaleInfo>
<name>United_States</name>
<uid>64</uid>
<version>1.0.0.0-1</version>
</networkLocaleInfo>
<deviceSecurityMode>0</deviceSecurityMode>
<authenticationURL></authenticationURL>
<directoryURL></directoryURL>
<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>
<advertiseG722Codec>1</advertiseG722Codec>
</device>

Список используемой литературы:

http://toster.ru/q/129245

http://habrahabr.ru/post/121140/

https://wiki.freeswitch.org/wiki/Interop_List

https://wiki.freeswitch.org/wiki/Cisco_Sample_XML_Config

http://forum.asterisk.ru/viewtopic.php?f=5&t=195

https://www.crc.id.au/2007/04/07/cisco-7961-ip-phone-nightmares/

http://www.voip-info.org/wiki/view/Asterisk+phone+cisco+79x1+xml+configuration+files+for+SIP

Логи tcpdump'a будет позже.

 

А есть какой нибудь тег для скрытия "портянок текста" по типу какого нибудь collapse?

Share this post


Link to post
Share on other sites

Доброго часа! Как результаты? Тоже прикручиваю вышеуказанный цискофон к FS, все регается звонит, но статус линий на дисплее с крестиком.

Share this post


Link to post
Share on other sites

Доброго часа! Как результаты? Тоже прикручиваю вышеуказанный цискофон к FS, все регается звонит, но статус линий на дисплее с крестиком.

а что с сигнализацией по SIP?

У меня коллеги делали - всё работает как часы, попробую дернуть инфу завтра

Share this post


Link to post
Share on other sites

а что с сигнализацией по SIP?

Спасибо за ответ! Трасса во вложении. Конфиг для данного телефона тоже. Получается если конфиг как во вложении, и

 <registerWithProxy>true</registerWithProxy>

то телефон появляется в регистрациях, но сам звонить не может, только принимать вызовы. Если ставим ложь, то пока регистрация висит звонит и по вх. и исх. но потом регистрация отваливается по таймеру, и работает только исходящая. В обоих случаях телефон линии не поднимает, индикация с крестиком. Ах да, версия прошивок SIP41.8-4-2S для 7961 и SIP42.8-5-4S для 7962.

trace.txt

conf.txt

Edited by Ondry

Share this post


Link to post
Share on other sites

Тема решилась с помощью Vlad1983 и форума Freeswitchforum.com за что ему низкий поклон.

 

-                <processNodeName>192.168.11.250</processNodeName>
+               <processNodeName>127.0.0.1</processNodeName>

-            <backupProxy>192.168.11.250</backupProxy>
-            <backupProxyPort>5060</backupProxyPort>
-            <emergencyProxy>192.168.11.250</emergencyProxy>
-            <emergencyProxyPort>5060</emergencyProxyPort>
-            <outboundProxy>192.168.11.250</outboundProxy>
-            <outboundProxyPort>5060</outboundProxyPort>
+           <backupProxy></backupProxy>
+           <backupProxyPort></backupProxyPort>
+           <emergencyProxy></emergencyProxy>
+           <emergencyProxyPort></emergencyProxyPort>
+           <outboundProxy></outboundProxy>
+           <outboundProxyPort></outboundProxyPort>

-            <callWaiting>3</callWaiting>
+           <callWaiting>1</callWaiting>

-            <sharedLine>false</sharedLine>
+           <sharedLine>true</sharedLine>

-            <contact>3312</contact>
-            <forwardCallInfoDisplay>
-              <callerName>true</callerName>
-              <callerNumber>false</callerNumber>
-              <redirectedNumber>false</redirectedNumber>
-              <dialedNumber>true</dialedNumber>
-            </forwardCallInfoDisplay>

 

Далее будет интересно: blf , refer, conference. Если есть примеры буду привеликоблагодарен. Всем спасибо!

Edited by Ondry

Share this post


Link to post
Share on other sites

В продолжение темы... Подскажите правильное направление в настройке. Появилась необходимость настроить панели с доп. кнопками 7914 к телефонам 796X. Стоит ли пытаться настроить presence с sip прошивкой или проще использовать SKINNY? На сколько стабилен sccp стэк в FS?

Share this post


Link to post
Share on other sites

когда то пытался прикрутить эти панели к SIP, но оказалось что они с SIP'ами не работает...возможно что-то изменилось но не уверен.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this