Zoo VoIP - Таъминкунӣ

даромад

Рӯзе роҳбарият таҷрибаеро барои ҷорӣ кардани IP-телефония дар идораи мо тасдиқ кард. Азбаски таљрибаи ман дар ин соња кам буд, супориш мароќи зиёд ба бор овард ва ман ба омўзиши пањлўњои гуногуни масъала машѓул шудам. Дар охири ғавб ман тасмим гирифтам, ки дониши гирифтаамро ба дигарон нақл кунам, то ба касе муфид бошад. Пас…

Маълумоти ибтидоӣ

Asterisk ҳамчун IP PBX интихоб ва ҷойгир карда шуд. Парки телефон аз дастгоҳҳои Cisco 7906g, Panasonic UT-KX123B, Grandstream GXP1400 ва Dlink DPH-150S(E)/F3, Yealink T19 ва T21 иборат аст. Ин тафовут аз он иборат аст, ки дар доираи таҷриба қарор дода шуд, ки каме аз ҳама чизро санҷед, то дар бораи нарх / сифат / таносуби роҳат фикр кунед.

Мақсад

Раванди насби дастгоҳҳои навро то ҳадди имкон содда ва муттаҳид созед. Ҳама телефонҳо бояд вақт ҳамоҳанг карда шаванд, китоби телефонӣ аз сервер бор карда шаванд ва дастрасӣ ба танзимотро барои администратор таъмин кунанд.

Ҳалли ин мушкилот оддӣ аст - конфигуратсияи автоматии телефонҳо, ба истилоҳро амалӣ кунед. Таъмин кардан. Воқеан, татбиқи ман ин вазифаи олиҷаноб баррасӣ мешавад.

Танзими tftpd, dhcpd

Барои паҳн кардани танзимот ба телефонҳо, ман tftp-ро ҳамчун варианти универсалӣ интихоб кардам, ки онро ҳама платформаҳо дастгирӣ мекунанд, танзим ва идора кардан осон аст.

Барои tftp конфигуратсияи мушаххас талаб карда нашуд. Ман tftpd-и стандартиро насб кардам ва ҳамаи файлҳои заруриро дар директорияи решаи он ҷойгир кардам.
Ман файлҳои танзимотро дар феҳристҳо мувофиқи истеҳсолкунандаи телефон ҷойгир кардам. Дуруст аст, ки дастгоҳи Cisco ҳеҷ гоҳ ба ҷузвдони худ нарафт, бинобар ин ман маҷбур шудам, ки онро дар решааш нигоҳ доштам.

Барои нишон додани телефонҳо ба макони сервери tftp, ман опсияи-66-ро истифода кардам. Илова бар ин, ӯ онҳоро аз рӯи истеҳсолкунанда ба синфҳои алоҳида тақсим кард. Ҳар як синф сегменти суроғаи худро ва ҷузвдони инфиродӣ барои файлҳои конфигуратсияро гирифт. Дар омади гап, дастгоҳҳои D-link бояд бо суроғаҳои MAC ҳисоб карда шаванд, зеро онҳо дар дархости dhcp маълумот дар бораи истеҳсолкунандаро пешниҳод намекунанд.

Фрагментҳои dhcpd.conf

# Муайян кардани имконоти зарурии хосият-66 код 66 = матн; class "panasonic" { мувофиқат агар зерсатри (варианти vendor-class-identifier,0,9) = "Panasonic"; опсияи опсия-66 "10.1.1.50/panasonic/"; } class "cisco" { мувофиқат агар зерсатри (варианти vendor-class-identifier,0,36) = "Cisco Systems, Inc. IP Phone CP-7906"; опсия-66 "10.1.1.50/cisco/"; } class "grandstream" { мувофиқат агар зерсатри (варианти vendor-class-identifier,0,11) = "Grandstream"; опсия-66 "10.1.1.50/grandstream/"; } синфи "dlink" { мувофиқат кунед, агар (бинарӣ-ба-ascii (16,8,":", substring(сахтафзор,1,4)) = "c8:d3:a3:8d") ё (binary-to-ascii (16,8,":", substring(сахтафзор,1,4)) = "90:94:e4:72"); опсия-66 "10.1.1.50/dlink/"; } class "yealink" { мувофиқат агар зерсатри (варианти vendor-class-identifier,0,7) = "Yealink"; опсия-66 "10.1.1.50/yealink/"; }

Телефонҳоро маҷбуран аз ҳавзи умумӣ хориҷ кардан лозим буд. Вагарна ба «хавзи чавхар»-и худ рафтан намехостанд.
Намунаи танзимоти зершабака

зершабакаи 10.1.1.0 ниқоби шабака 255.255.255.0 { роутерҳои хосият 10.1.1.1; pool { рад кардани аъзои "cisco"; рад кардани аъзоёни "panasonic"; рад кардани аъзои "dlink"; диапазон 10.1.1.230 10.1.1.240; } pool { ба аъзоёни "cisco" иҷозат диҳед; диапазон 10.1.1.65 10.1.1.69; } pool { ба аъзоёни "panasonic" иҷозат диҳед; диапазон 10.1.1.60 10.1.1.64; } pool { ба аъзоёни "dlink" иҷозат диҳед; диапазон 10.1.1.55 10.1.1.59; } }

Пас аз бозоғоз кардани ҳамаи хидматҳои марбут, телефонҳо бо боварӣ ба сервери таъиншудаи tftp барои танзимот рафтанд. Танҳо он ҷо ҷойгир кардани онҳо боқӣ мемонад.

Cisco 7906

Ман ин дастгоҳҳоро дар бастаи аслии худ гирифтам. Ман бояд онро иваз кунам, то бо ситорача дӯстӣ пайдо кунам. Аммо ин як ҳикояи дигар аст. Дар ҳолати мушаххас, барои танзим кардани дастгоҳ, мувофиқи дастурҳо ман файли SEPAABBCCDDEEFF.cnf.xml-ро дар решаи сервери tftp эҷод кардам. Дар куҷо AABCCCDDEEFF суроғаи MAC-и дастгоҳ аст.

Дар бораи танзими телефонҳо аз Cisco аллакай зиёда аз як маротиба навишта шудааст, бинобар ин ман танҳо як файли кориро бо танзимот мегузорам.
Танзимот барои Cisco

<?xml version="1.0" encoding="UTF-8"?>
<device xsi_type="axl:XIPPhone" ctiid="94">
<fullConfig>true</fullConfig>
<deviceProtocol>SIP</deviceProtocol>
<sshUserId>root</sshUserId>
<sshPassword>ADMIN_PWD</sshPassword>
<devicePool>
<dateTimeSetting>
<dateTemplate>D-M-Y</dateTemplate>
<timeZone>Central Pacific Standard Time</timeZone>
<ntps>
<ntp>
<name>10.1.1.4</name>
<ntpMode>Unicast</ntpMode>
</ntp>
</ntps>
</dateTimeSetting>
<callManagerGroup>
<members> <member priority="0"> <callManager>
<name>10.1.1.50</name>
<ports>
<ethernetPhonePort>2000</ethernetPhonePort>
<sipPort>5060</sipPort>
<securedSipPort>5061</securedSipPort>
</ports>
<processNodeName>10.1.1.50</processNodeName>
</callManager> </member> </members>
</callManagerGroup>
<srstInfo>
<srstOption>Disable</srstOption>
</srstInfo>
<connectionMonitorDuration>120</connectionMonitorDuration>
</devicePool>
<sipProfile>
<sipCallFeatures>
<cnfJoinEnabled>true</cnfJoinEnabled>
<callForwardURI>x-cisco-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>
<retainForwardInformation>false</retainForwardInformation>
</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>
<kpml>3</kpml>
<alwaysUsePrimeLine>false</alwaysUsePrimeLine>
<alwaysUsePrimeLineVoiceMail>false</alwaysUsePrimeLineVoiceMail>
<phoneLabel>Cisco Phone</phoneLabel>
<stutterMsgWaiting>2</stutterMsgWaiting>
<callStats>false</callStats>
<offhookToFirstDigitTimer>15000</offhookToFirstDigitTimer>
<silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
<disableLocalSpeedDialConfig>true</disableLocalSpeedDialConfig>
<poundEndOfDial>false</poundEndOfDial>
<startMediaPort>16384</startMediaPort>
<stopMediaPort>32766</stopMediaPort>
<sipLines>
<line button="1" lineIndex="1">
<featureID>9</featureID>
<proxy>10.1.1.50</proxy>
<port>5060</port>
<autoAnswer> <autoAnswerEnabled>2</autoAnswerEnabled> </autoAnswer>
<callWaiting>3</callWaiting>
<sharedLine>false</sharedLine>
<messageWaitingLampPolicy>3</messageWaitingLampPolicy>
<messagesNumber></messagesNumber>
<ringSettingIdle>4</ringSettingIdle>
<ringSettingActive>5</ringSettingActive>
<forwardCallInfoDisplay>
<callerName>true</callerName>
<callerNumber>true</callerNumber>
<redirectedNumber>false</redirectedNumber>
<dialedNumber>true</dialedNumber>
</forwardCallInfoDisplay>
<featureLabel></featureLabel>
<displayName>User #103</displayName>
<name>103</name>
<authName>103</authName>
<authPassword>SIP_PWD</authPassword>
</line>
</sipLines>
<externalNumberMask>$num</externalNumberMask>
<voipControlPort>5060</voipControlPort>
<dscpForAudio>184</dscpForAudio>
<ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
<dialTemplate>dialplan.xml</dialTemplate>
</sipProfile>
<commonProfile>
<phonePassword>*0#</phonePassword>
<backgroundImageAccess>true</backgroundImageAccess>
<callLogBlfEnabled>2</callLogBlfEnabled>
</commonProfile>
<loadInformation></loadInformation>
<vendorConfig>
<disableSpeaker>false</disableSpeaker>
<disableSpeakerAndHeadset>false</disableSpeakerAndHeadset>
<forwardingDelay>1</forwardingDelay>
<pcPort>0</pcPort>
<settingsAccess>1</settingsAccess>
<garp>0</garp>
<voiceVlanAccess>0</voiceVlanAccess>
<videoCapability>0</videoCapability>
<autoSelectLineEnable>1</autoSelectLineEnable>
<webAccess>0</webAccess>
<daysDisplayNotActive>1,7</daysDisplayNotActive>
<displayOnTime>09:00</displayOnTime>
<displayOnDuration>12:00</displayOnDuration>
<displayIdleTimeout>01:00</displayIdleTimeout>
<spanToPCPort>1</spanToPCPort>
<loggingDisplay>2</loggingDisplay>
<loadServer>10.1.1.50</loadServer>
<recordingTone>0</recordingTone>
<recordingToneLocalVolume>100</recordingToneLocalVolume>
<recordingToneRemoteVolume>50</recordingToneRemoteVolume>
<recordingToneDuration></recordingToneDuration>
<displayOnWhenIncomingCall>0</displayOnWhenIncomingCall>
<rtcp>0</rtcp>
<moreKeyReversionTimer>5</moreKeyReversionTimer>
<autoCallSelect>1</autoCallSelect>
<logServer>10.1.1.50</logServer>
<g722CodecSupport>0</g722CodecSupport>
<headsetWidebandUIControl>0</headsetWidebandUIControl>
<handsetWidebandUIControl>0</handsetWidebandUIControl>
<headsetWidebandEnable>0</headsetWidebandEnable>
<handsetWidebandEnable>0</handsetWidebandEnable>
<peerFirmwareSharing>0</peerFirmwareSharing>
<enableCdpSwPort>1</enableCdpSwPort>
<enableCdpPcPort>1</enableCdpPcPort>
</vendorConfig>
<versionStamp>1143565489-a3cbf294-7526-4c29-8791-c4fce4ce4c37</versionStamp>
<userLocale>
<name>Russian_Russian_Federation</name>
<langCode>ru_RU</langCode>
<version></version>
<winCharSet>utf-8</winCharSet>
</userLocale>
<networkLocale></networkLocale>
<networkLocaleInfo>
<name></name>
<version></version>
</networkLocaleInfo>
<deviceSecurityMode>1</deviceSecurityMode>
<idleTimeout>0</idleTimeout>
<authenticationURL></authenticationURL>
<directoryURL>http://10.1.1.50/provisioning/cisco-services.xml</directoryURL>
<idleURL></idleURL>
<informationURL></informationURL>
<messagesURL></messagesURL>
<proxyServerURL></proxyServerURL>
<servicesURL>http://10.1.1.50/provisioning/cisco-services.xml</servicesURL>
<dscpForSCCPPhoneConfig>96</dscpForSCCPPhoneConfig>
<dscpForSCCPPhoneServices>0</dscpForSCCPPhoneServices>
<dscpForCm2Dvce>96</dscpForCm2Dvce>
<transportLayerProtocol>2</transportLayerProtocol>
<singleButtonBarge>0</singleButtonBarge>
<capfAuthMode>0</capfAuthMode>
<capfList><capf>
<phonePort>3804</phonePort>
<!-- <processNodeName>10.1.1.50</processNodeName> -->
</capf> </capfList>
<certHash></certHash>
<encrConfig>false</encrConfig>
<advertiseG722Codec>1</advertiseG722Codec>
</device>

D-Link DPH-150S/F3

Агар шумо дар ин силсила телефон хариданӣ бошед, эҳтиёт бошед, танзими худкор танҳо дар дастгоҳҳои 150S/F3 дастгирӣ мешавад. Дар дастгоҳи 150S/F2, ки ба дасти ман омад, ман чунин функсияро наёфтам.

Файли конфигуратсия метавонад дар формати xml ё матни оддӣ бошад. Барои xml як талабот вуҷуд дорад: тег бояд дар аввали сатр бошад, вагарна таҳлилгар онро нодида мегирад ва арзиши параметри мувофиқ тағир намеёбад.

Барои танзими телефон ду файл истифода мешавад. f0D00580000.cfg - барои нигоҳ доштани танзимот барои ҳама телефонҳо ва 00112233aabb.cfg (суроғаи MAC бо ҳарфи хурд) барои танзимоти инфиродӣ. Танзимоти инфиродӣ табиатан афзалияти бештар доранд.

Маҷмӯи пурраи танзимот зиёда аз ҳазор сатрро дар бар мегирад, то ки мақоларо бетартиб нагардонад, ман маҷмӯи ҳадди ақали кофии танзимотро тавсиф мекунам.

Гиреҳи реша лозим аст VOIP_CONFIG_FILE ва гиреҳ дар дохили он ҷойгир шудааст нусхаи. Танзимот танҳо дар ҳолате татбиқ карда мешавад, ки версияи файл аз танзимоти ҷории дастгоҳ баландтар бошад. Шумо метавонед ин арзишро тавассути веб-интерфейси телефон дар бахши нигоҳдорӣ (идоракунии система) пайдо кунед. Барои телефонҳое, ки танзимоти заводӣ доранд, дар ҳарду ҳолат он 2.0002 аст. Илова бар ин, версияи инфиродии файл бояд аз версияи файли муштарак бузургтар бошад.

Аввалан ман файлеро бо конфигуратсияи умумӣ барои ҳамаи телефонҳо таъмин мекунам. Дар асл, он тамоми танзимотро нигоҳ медорад; файли инфиродӣ танҳо барои рақами телефон ва навиштаҷоти экран масъул хоҳад буд.

Дар ду блоки зер параметрҳои минтақаи вақт ва ҳамоҳангсозии вақт муқаррар карда шудаанд, порти ибтидоӣ барои RTP ва пули шабакавӣ байни пайвасткунакҳои WAN ва LAN дастгоҳ фаъол карда шудааст.

Фрагменти № 1

<GLOBAL_CONFIG_MODULE>
<WAN_Mode>DHCP</WAN_Mode>
<Default_Protocol>2</Default_Protocol>
<Enable_DHCP>1</Enable_DHCP>
<DHCP_Auto_DNS>1</DHCP_Auto_DNS>
<DHCP_Auto_Time>0</DHCP_Auto_Time>
<Host_Name>VOIP</Host_Name>
<RTP_Initial_Port>10000</RTP_Initial_Port>
<RTP_Port_Quantity>200</RTP_Port_Quantity>
<SNTP_Server>10.1.1.4</SNTP_Server>
<Enable_SNTP>1</Enable_SNTP>
<Time_Zone>71</Time_Zone>
<Time_Zone_Name>UCT_011</Time_Zone_Name>
<Enable_DST>0</Enable_DST>
<SNTP_Timeout>60</SNTP_Timeout>
<Default_UI>12</Default_UI>
<MTU_Length>1500</MTU_Length>
</GLOBAL_CONFIG_MODULE>
<LAN_CONFIG_MODULE>
<Enable_Bridge_Mode>1</Enable_Bridge_Mode>
<Enable_Port_Mirror>1</Enable_Port_Mirror>
</LAN_CONFIG_MODULE>

Номҳои воқеии параметрҳои конфигуратсия ба қадри кофӣ тавсифӣ мебошанд, то аз тавсифи муфассали онҳо канорагирӣ кунанд.
SIP барои як сатр

<SIP_CONFIG_MODULE>
<SIP__Port>5060</SIP__Port>
<SIP_Line_List>
<SIP_Line_List_Entry>
<ID>SIP1</ID>
<Register_Addr>10.1.1.50</Register_Addr>
<Register_Port>5060</Register_Port>
<Register_TTL>3600</Register_TTL>
<Enable_Reg>1</Enable_Reg>
<Proxy_Addr>10.1.1.50</Proxy_Addr>
<DTMF_Mode>1</DTMF_Mode>
<DTMF_Info_Mode>0</DTMF_Info_Mode>
<VoiceCodecMap>G711A,G711U,G722</VoiceCodecMap>
</SIP_Line_List_Entry>
</SIP_Line_List>
</SIP_CONFIG_MODULE>

Танзимоти идоракунии дурдаст

<MMI_CONFIG_MODULE>
<Telnet_Port>23</Telnet_Port>
<Web_Port>80</Web_Port>
<Web_Server_Type>0</Web_Server_Type>
<Https_Web_Port>443</Https_Web_Port>
<Remote_Control>1</Remote_Control>
<Enable_MMI_Filter>0</Enable_MMI_Filter>
<Telnet_Prompt></Telnet_Prompt>
<MMI_Filter>
<MMI_Filter_Entry>
<ID>Item1</ID>
<First_IP>10.1.1.152</First_IP>
<End_IP>10.1.1.160</End_IP>
</MMI_Filter_Entry>
</MMI_Filter>
<MMI_Account>
<MMI_Account_Entry>
<ID>Account1</ID>
<Name>admin</Name>
<Password>ADMIN_PWD</Password>
<Level>10</Level>
</MMI_Account_Entry>
<MMI_Account_Entry>
<ID>Account2</ID>
<Name>guest</Name>
<Password>GUEST_PWD</Password>
<Level>5</Level>
</MMI_Account_Entry>
</MMI_Account>
</MMI_CONFIG_MODULE>

Танзимоти телефон

<PHONE_CONFIG_MODULE>
<Menu_Password>123</Menu_Password>
<KeyLock_Password>123</KeyLock_Password>
<Fast_Keylock_Code></Fast_Keylock_Code>
<Enable_KeyLock>0</Enable_KeyLock>
<Emergency_Call>112</Emergency_Call>
<LCD_Title>Company</LCD_Title>
<LCD_Constrast>5</LCD_Constrast>
<LCD_Luminance>1</LCD_Luminance>
<Backlight_Off_Time>30</Backlight_Off_Time>
<Enable_Power_LED>0</Enable_Power_LED>
<Time_Display_Style>0</Time_Display_Style>
<Enable_TimeDisplay>1</Enable_TimeDisplay>
<Alarm__Clock>0,,1</Alarm__Clock>
<Date_Display_Style>0</Date_Display_Style>
<Date_Separator>0</Date_Separator>
<Enable_Pre-Dial>1</Enable_Pre-Dial>
<Xml_PhoneBook>
<Xml_PhoneBook_Entry>
<ID>XML-PBook1</ID>
<Name>Phonebook</Name>
<Addr>http://10.1.1.50/provisioning/dlink-phonebook.xml</Addr>
<Auth>:</Auth>
<Policy>0</Policy>
<Sipline>0</Sipline>
</Xml_PhoneBook_Entry>
</Xml_PhoneBook>
<Phonebook_Groups>friend,home,work,business,classmate,colleague</Phonebook_Groups>
</PHONE_CONFIG_MODULE>

Ҳама танзимоти дигар "пешфарз" боқӣ хоҳанд монд. Акнун ҳама гуна телефони Dlink, ки ба шабака пайваст аст, фавран маҷмӯи умумии параметрҳоро барои ҳама қабул мекунад. Барои насб кардани параметрҳои инфиродӣ барои дастгоҳ файли алоҳида лозим аст. Дар он шумо танҳо бояд танзимоти заруриро барои муштарии инфиродӣ муайян кунед.
танзимоти муштарӣ

<?xml version="1.0" encoding="UTF-8"?>
<VOIP_CONFIG_FILE>
<version>2.0006</version>
<SIP_CONFIG_MODULE>
<SIP_Line_List>
<SIP_Line_List_Entry>
<ID>SIP1</ID>
<Display_Name>User #117</Display_Name>
<Phone_Number>117</Phone_Number>
<Register_Port>5060</Register_Port>
<Register_User>117</Register_User>
<Register_Pswd>SIP_PWD</Register_Pswd>
<Register_TTL>3600</Register_TTL>
<Enable_Reg>1</Enable_Reg>
<Proxy_Port>5060</Proxy_Port>
<Proxy_User>117</Proxy_User>
<Proxy_Pswd>SIP_PWD</Proxy_Pswd>
</SIP_Line_List_Entry>
</SIP_Line_List>
</SIP_CONFIG_MODULE>
</VOIP_CONFIG_FILE>

Panasonic UT-KX123B

Ин дастгоҳҳо танзимотро мувофиқи нақшаи каме дигар мегиранд. Конфигуратсия дар файлҳои матнӣ нигоҳ дошта мешавад. Андозаи максималии файли конфигуратсия 120 KB аст. Сарфи назар аз шумораи файлҳо, ҳаҷми умумии онҳо набояд аз 120 КБ зиёд бошад.
Файли конфигуратсия аз маҷмӯи сатрҳо иборат аст, ки ба шартҳои зерин тобеъанд:

  • Сатри аввал ҳамеша як хати шарҳ аст, аз ҷумла пайдарпаии аломатҳои зерин (44 байт):
    # Файли формати стандартии Panasonic SIP Phone #
    Намоиши шонздаҳӣ аз ин пайдарпаӣ:
    23 20 50 61 6Э 61 73 6F 6E 69 63 20 53 49 50 20 50 68 6F 6E 65 20 53 74 61 6Э 64 61 72 64 20 46 6 72Д C 6 61 74
    Барои пешгирӣ кардани тағироти тасодуфӣ ба пайдарпаии муқарраршудаи аломатҳо тавсия дода мешавад, ки файли конфигуратсияро бо сатр оғоз кунед:
    # Файли формати стандартии Panasonic SIP Phone # ИН САТРРО ТАҒЙИР НАКУНЕД!
  • Файлҳои конфигуратсия бояд бо хати холӣ хотима ёбанд.
  • Ҳар як сатр бояд бо пайдарпаии " ба охир мерасад ".
  • Дарозии максималии сатр 537 байт, аз ҷумла пайдарпаии " "
  • Сатрҳои зерин сарфи назар карда мешаванд:
    • сатрҳо аз ҳадди 537 байт зиёданд;
    • хатҳои холӣ;
    • сатрҳои шарҳ, ки бо "#" сар мешаванд;
  • Сатри ҳар як параметр дар шакли XXX=“yyy” навишта мешавад (XXX: номи параметр, yy: арзиши он). Қимат бояд ба нохунакҳои дукарата дохил карда шавад.
  • Тақсим кардани сатри параметр ба якчанд сатр иҷозат дода намешавад. Ин боиси хатогии коркарди файли конфигуратсия ва дар натиҷа нокомии оғозёбӣ мегардад.
  • Қиматҳои баъзе параметрҳо бояд барои ҳар як сатр алоҳида нишон дода шаванд. Параметр бо суффикси "_1" дар ном параметри сатри 1 мебошад; "_2" - барои сатри 2 ва ғайра.
  • Дарозии максималии номи параметр 32 аломат аст.
  • Дарозии максималии арзиши параметр 500 аломат ба истиснои аломатҳои нохунаки дукарата аст.
  • Дар сатр ягон фосила иҷозат дода намешавад, агар арзиш аломати фосиларо дар бар нагирад.
  • Баъзе арзишҳои параметрро метавон ҳамчун "холӣ" муайян кард, то параметрро ба арзиши холӣ таъин кунад.
  • Параметрҳо бо тартиби мушаххас муайян карда нашудаанд.
  • Агар як параметр дар файли конфигуратсия зиёда аз як маротиба нишон дода шуда бошад, арзиши аввал нишондодашуда истифода мешавад.

Чунин маҷмӯи ҷиддии талабот ба файли конфигуратсия, росташро гӯям, маро ғамгин кард. Ба андешаи ман, амалисозии ҳамкорӣ бо сервери идоракунӣ дар телефонҳои Panasonic бениҳоят нороҳат аст. Дар ин параметр, телефон аз дигарон хеле пасттар аст.
Вақте ки шумо дастгоҳро бори аввал фаъол мекунед (ё пас аз аз нав барқарор кардани он ба танзимоти заводӣ), он кӯшиш мекунад, ки файли ба ном маҳсулотро бор кунад (дар ин ҳолат он KX-UT123RU.cfg аст), ки бояд роҳҳоро ба сӯи файлҳои конфигуратсияи боқимонда.
Файли маҳсулот# Файли формати стандартии Panasonic SIP Phone # ИН САТРРО ТАҒЙИР НАКУНЕД!

CFG_STANDARD_FILE_PATH="tftp://10.1.1.50/panasonic/{mac}.cfg"
CFG_PRODUCT_FILE_PATH="tftp://10.1.1.50/panasonic/KX-UT123RU.cfg"
CFG_MASTER_FILE_PATH="tftp://10.1.1.50/panasonic/master.cfg"

Пас аз ин, телефон дар бораи анҷоми бомуваффақияти омодагӣ паём нишон медиҳад ва то аз нав оғоз шудани он интизор мешавад. Ва пас аз бозоғозӣ, он ба коркарди файлҳои конфигуратсияи ба он таъиншуда шурӯъ мекунад.

Тавсия дода мешавад, ки танзимоти умумии ҳамаи телефонҳоро дар файли master.cfg муайян кунед. Тавре ки бо Dlink, ман танҳо баъзе параметрҳоро муайян мекунам. Номҳои параметрҳои боқимонда ва арзишҳои онҳоро дар ҳуҷҷатҳо дар вебсайти истеҳсолкунанда пайдо кардан мумкин аст.
master.cfg################################################################## ##########
#Танзимоти система#
################################################################## ##########
## Танзимоти ҳисоби воридшавӣ
ADMIN_ID = "админ"
ADMIN_PASS="ADMIN_PWD"
USER_ID = "корбар"
USER_PASS="USER_PWD"

## Танзимоти вақти система
NTP_ADDR = "10.1.1.4"
TIME_ZONE = "660"
DST_ENABLE="N"
DST_OFFSET = "60"
DST_START_MONTH="3"
DST_START_ORDINAL_DAY="2"
DST_START_DAY_OF_WEEK="0"
DST_START_TIME="120"
DST_STOP_MONTH="10"
DST_STOP_ORDINAL_DAY="2"
DST_STOP_DAY_OF_WEEK="0"
DST_STOP_TIME = "120"
LOCAL_TIME_ZONE_POSIX=""

## Танзимоти Syslog
SYSLOG_ADDR = "10.1.1.50"
SYSLOG_PORT="514"
SYSLOG_EVENT_SIP="6"
SYSLOG_EVENT_CFG="6"
SYSLOG_EVENT_VOIP="6"
SYSLOG_EVENT_TEL="6"

## Танзимоти таъминот
OPTION66_ENABLE="Y"
OPTION66_REBOOT="N"
PROVISION_ENABLE="Y"
CFG_STANDARD_FILE_PATH="tftp://10.1.1.50/panasonic/{mac}.cfg"
CFG_PRODUCT_FILE_PATH="tftp://10.1.1.50/panasonic/KX-UT123RU.cfg"
CFG_MASTER_FILE_PATH="tftp://10.1.1.50/panasonic/master.cfg"

################################################################## ##########
#Танзимоти шабака#
################################################################## ##########
## Танзимоти IP
CONNECTION_TYPE = "1"
HOST_NAME="UT123"
DHCP_DNS_ENABLE="Y"
STATIC_IP_ADDRESS=""
STATIC_SUBNET=""
STATIC_GATEWAY=""
USER_DNS1_ADDR=""
USER_DNS2_ADDR=""

## Танзимоти DNS
DNS_QRY_PRLL="Y"
DNS_PRIORITY="N"
DNS1_ADDR = "10.1.1.1"
DNS2_ADDR=""

## Танзимоти HTTP
HTTPD_PORTOPEN_AUTO="Y"
HTTP_VER="1"
HTTP_USER_AGENT="Panasonic_{MODEL}/{fwver} ({mac})"
HTTP_SSL_VERIFY="0"
CFG_ROOT_CERTIFICATE_PATH=""

## Танзимоти барномаи XML
XML_HTTPD_PORT = "6666"
XMLAPP_ENABLE="Y"
XMLAPP_USERID=""
XMLAPP_USERPASS=""
XMLAPP_START_URL=""
XMLAPP_INITIAL_URL=" "
XMLAPP_INCOMING_URL=""
XMLAPP_TALKING_URL=""
XMLAPP_MAKECALL_URL=""
XMLAPP_CALLLOG_URL=""
XMLAPP_IDLING_URL=""
XMLAPP_LDAP_URL="10.1.1.50/provisioning/panasonic-phonebook.xml»
XMLAPP_LDAP_USERID=""
XMLAPP_LDAP_USERPASS=""

Одатан, танҳо танзимоти муштарӣ дар файли конфигуратсияи инфиродии дастгоҳ боқӣ мемонад.
aabbccddeeff.cfgDISPLAY_NAME_1="Истифодабарандаи №168"

PHONE_NUMBER_1="168"
SIP_URI_1="168"
LINE_ENABLE_1="Фаъол"
PROFILE_ENABLE_1="Фаъол шудааст"
SIP_AUTHID_1="168"
SIP_PASS_1="SIP_PWD"

Grandstream GXP-1400

Параметрҳои ин телефонҳо дар як файли xml бо номи cfg{mac}.xml нигоҳ дошта мешаванд. Ё дар матни оддӣ бо номи cfg{mac}. Ин телефон танҳо як файли конфигуратсияи инфиродӣ дархост мекунад, аз ин рӯ беҳсозии танзимот тавассути интиқоли онҳо ба файли умумӣ кор намекунад. Хусусияти дигари насб кардани Grandstreams ин номгузории параметрҳост. Ҳамаи онҳо рақамгузорӣ шудаанд ва ҳамчун P### таъин шудаанд. Барои намуна:

P1650 - масъули интерфейси веб барои идоракунии телефон (0 - HTTPS, 1 - HTTP)
P47 - Суроғаи сервери SIP барои пайвастшавӣ.

Агар конфигуратсия дар файли матнӣ нигоҳ дошта шавад, параметрҳо ягон гурӯҳбандӣ талаб намекунанд ва дар ҳама гуна тартиб ҷойгиранд. Сатрҳое, ки бо # сар мешаванд, ҳамчун шарҳҳо баррасӣ мешаванд.

Агар танзимот дар формати xml пешниҳод карда шаванд, онҳо бояд дар гиреҳ ҷойгир карда шаванд , ки дар навбати худ бояд дар лона гузошта шавад . Ҳама параметрҳо дар шакли тегҳои мувофиқ бо арзиши параметр дар дохили он навишта мешаванд.
Намунаи муқаррар кардан

1.0 8 1 1 SIP_PWD Истифодабарандаи № 271 1 271 270 109 ADMIN_PWD USER_PWD ру 270 35/grandstream 109 TZc-35 36 109 http://36/provisioning/grandstream сӣ

Yealink T19 ва T21

Дастгоҳҳои ин моделҳо файлҳои конфигуратсияи инфиродӣ барои дастгоҳҳо ва файлҳои маъмулии моделҳоро дастгирӣ мекунанд. Дар ҳолати ман, ман бояд параметрҳои умумиро дар файлҳои y000000000031.cfg ва y000000000034.cfg ҷойгир кунам. Файлҳои конфигуратсияи инфиродӣ мувофиқи суроғаи MAC номгузорӣ мешаванд: 00112233aabb.cfg.

Танзимот барои yealinks дар формати матн нигоҳ дошта мешаванд. Ягона талаботи ҳатмӣ мавҷудияти версияи файл дар сатри аввал дар формати #!version:1.0.0.1 мебошанд.

Ҳама параметрҳо дар формати параметр = арзиш навишта шудаанд. Шарҳҳо бояд бо аломати "#" оғоз шаванд. Номи параметрҳо ва арзишҳои онҳоро дар ҳуҷҷатҳо дар вебсайти истеҳсолкунанда пайдо кардан мумкин аст.
Танзимоти умумӣ#!версия: 1.0.0.1
#Намуди порти WANро танзим кунед; 0-DHCP (пешфарз), 1-PPPoE, 2-Суроғаи IP статикӣ;
network.internet_port.type = 0
#Намуди порти компютерро танзим кунед; 0-Рутер, 1-Бридж (пешфарз);
network.bridge_mode = 1
#Намуди дастрасии веб-серверро танзим кунед; 0-Маъюб, 1-HTTP & HTTPS(пешфарз), Танҳо 2-HTTP, Танҳо 3-HTTPS;
network.web_server_type = 3
#Бандари ҳадди ниҳоии RTP-и маҳаллиро танзим кунед. Он аз 0 то 65535 аст, арзиши пешфарз 11800 аст.
network.port.max_rtpport = 10100
#Бандари ҳадди ақали RTP-и маҳаллиро танзим кунед. Он аз 0 то 65535 аст, арзиши пешфарз 11780 аст.
network.port.min_rtpport = 10000
security.user_name.admin = реша
security.user_password = реша: ADMIN_PWD
security.user_name.user = корбар
security.user_password = корбар: USER_PWD
#Забони вебро муайян кунед, арзишҳои дуруст инҳоянд: англисӣ, чинӣ, туркӣ, португалӣ, испанӣ, итолиёвӣ, фаронсавӣ, русӣ, немисӣ ва чехӣ.
lang.wui = русӣ
#Забони LCD-ро муайян кунед, арзишҳои дуруст инҳоянд: англисӣ (пешфарз), Chinese_S, Chinese_T, олмонӣ, фаронсавӣ, туркӣ, итолиёвӣ, полякӣ, испанӣ ва португалӣ.
lang.gui = русӣ
#Минтақаи вақт ва номи минтақаи вақтро танзим кунед. Минтақаи вақт аз -11 то +12 аст, арзиши пешфарз +8 аст.
#Номи пешфарз минтақаи вақт Чин (Пекин) аст.
# Барои минтақаҳои дастрас ва номҳои минтақаи вақт ба Дастури корбарии IP Phones Yealink муроҷиат кунед.
маҳаллӣ_вақт.минтақаи вақт = +11
local_time.time_zone_name = Владивосток
#Номи домен ё суроғаи IP-и сервери NTP-ро танзим кунед. Арзиши пешфарз cn.pool.ntp.org аст.
local_time.ntp_server1 = 10.1.1.4
# Реҷаи логотипи экрани LCD-ро танзим кунед; 0-Майлуб (пешфарз), 1-Логоти система, 2-Логоти фармоишӣ;
phone_setting.lcd_logo.mode = 1
# URL-и дастрасӣ ва намоиши номи китобчаи телефонии дурдастро танзим кунед. X аз 1 то 5 аст.
remote_phonebook.data.1.url = 10.1.1.50/provisioning/yealink-phonebook.xml
remote_phonebook.data.1.name = Китобчаи телефонӣ
features.remote_phonebook.flash_time = 3600

танзимоти инфиродӣ#!версия: 1.0.0.1
# Ҳисобро фаъол ё ғайрифаъол кунед1, 0-Ғайл (пешфарз), 1-Фаъол;
account.1.enable = 1
#Тайёреро, ки дар экрани LCD нишон дода мешавад, барои ҳисоб1 танзим кунед.
account.1.label = Телефони санҷишӣ
#Номи намоиши ҳисоб1-ро танзим кунед.
account.1.display_name = Корбар 998
#Номи корбар ва паролро барои тасдиқи регистр танзим кунед.
account.1.auth_name = 998
ҳисоб.1.парол = 998
#Номи корбари сабти номро танзим кунед.
account.1.name_user = 998
#Суроғаи сервери SIP-ро танзим кунед.
account.1.sip_server_host = 10.1.1.50
#Бандарро барои сервери SIP муайян кунед. Арзиши пешфарз 5060 аст.
account.1.sip_server_port = 5060

Дар натиҷа, ба шарофати функсияи олиҷаноби автоматӣ, ки дар телефонҳои ман зикршуда пешбинӣ шудааст, дар пайваст кардани дастгоҳҳои нав ба шабака ягон мушкилот вуҷуд надошт. Ҳамааш ба дарёфти суроғаи MAC-и телефон ва тавлиди файли конфигуратсия бо истифода аз қолаб рост омад.

Умедворам, ки шумо то охир хонед ва аз он чизе, ки хондаед, баҳра бурдед.

Ташаккур ба диққататон.

Манбаъ: will.com

Илова Эзоҳ