VoIP Zoo - Pêşkêşkirin

entry

Rojekê, rêveberî ceribandinek pejirand ku têlefoniya IP-yê li nivîsgeha me bide nasandin. Ji ber ku tecrubeya min di vî warî de kêm bû, ev peywir di min de eleqeyek mezin peyda kir û ez ketim nav lêkolîna gelek aliyên mijarê. Di dawiya devê de, min biryar da ku zanyariyên ku min bi dest xistine parve bikim bi hêviya ku ew ê ji kesek re kêrhatî be. Wiha…

Daneyên çavkaniyê

Asterisk wekî IP PBX hate hilbijartin û bicîh kirin. Firokeya têlefonê ji cîhazên Cisco 7906g, Panasonic UT-KX123B, Grandstream GXP1400 û Dlink DPH-150S(E)/F3, Yealink T19 û T21 pêk tê. Ev cûrbecûr ji ber vê yekê ye ku wekî beşek ceribandinê, biryar hate girtin ku meriv ji her tiştî piçûk biceribîne da ku li ser rêjeya bihayê / kalîte / rehetiyê ramanek çêbike.

Armanc

Pêvajoya sazkirina cîhazên nû bi qasî ku gengaz be hêsan bikin û yek bikin. Pêdivî ye ku hemî têlefon bi demê re bêne hevdem kirin, pirtûkek têlefonê ji serverê were barkirin û gihîştina mîhengan ji bo rêveber peyda bike.

Çareseriya vê pirsgirêkê hêsan e - konfigurasyona otomatîkî ya têlefonan, ya ku tê gotin, bicîh bikin. Dabînkirin. Bi rastî, pêkanîna min a vê fonksiyona ecêb dê were nîqaş kirin.

Veavakirina tftpd, dhcpd

Ji bo belavkirina mîhengan li têlefonan, min tftp wekî vebijarkek gerdûnî hilbijart, ku ji hêla hemî platforman ve hatî piştgirî kirin, veavakirin û rêvebirinê hêsan e.

Ji bo tftp veavakirina taybetî ne hewce bû. Min tftpd standard saz kir û hemî pelên pêwîst di pelrêça wê ya root de danîn.
Min pelên mîhengan li gorî çêkerê têlefonê di peldankan de bi cih kir. Rast e, cîhaza Cisco çu carî neçû peldanka xwe, ji ber vê yekê min neçar ma ku wê di koka xwe de hilînim.

Ji bo ku têlefonan li cîhê servera tftp destnîşan bikim, min vebijark-66 bikar anî. Digel vê yekê, wî wan ji hêla çêker ve li çînên cihê dabeş kir. Her polê beşa navnîşana xwe û peldankek kesane ji bo pelên veavakirinê wergirt. Bi awayê, cîhazên ji D-link neçar bûn ku ji hêla navnîşanên MAC-ê ve bêne hesibandin, ji ber ku ew di daxwaznameya dhcp-ê de di derheqê çêker de agahdarî nadin.

Parçeyek dhcpd.conf

# Vebijêrk vebijarkên pêwîst diyar bikin vebijark-66 kod 66 = nivîs; class "panasonic" { lihevhatina eger substring (vebijark vendor-class-identifier,0,9) = "Panasonic"; vebijêrk-66 "10.1.1.50/panasonic/"; } class "cisco" { match if substring (option vendor-class-identifier,0,36) = "Cisco Systems, Inc. IP Phone CP-7906"; option option-66 "10.1.1.50/cisco/"; } class "grandstream" { match if substring (option vendor-class-identifier,0,11) = "Grandstream"; vebijêrk-66 "10.1.1.50/grandstream/"; } class "dlink" { lihevhatina if (binary-to-ascii (16,8,":",substring(hardware,1,4)) = "c8:d3:a3:8d") an (binary-to-ascii (16,8,":",substring(hardware,1,4)) = "90:94:e4:72"); vebijêrk-66 "10.1.1.50/dlink/"; } class "yealink" { match if substring (option vendor-class-identifier,0,7) = "Yealink"; vebijêrk-66 "10.1.1.50/yealink/"; }

Diviyabû telefon bi zorê ji hewza giştî bên derxistin. Wekî din, wan nedixwest ku herin "hewza xwe ya pez".
Mînaka mîhengên subnet

subnet 10.1.1.0 netmask 255.255.255.0 { vebijêrk routers 10.1.1.1; pool {endamên "cisco" red bike; endamên "panasonic" înkar bikin; endamên "dlink" red bikin; range 10.1.1.230 10.1.1.240; } pool { destûrê bide endamên "cisco"; range 10.1.1.65 10.1.1.69; } pool { destûrê bide endamên "panasonic"; range 10.1.1.60 10.1.1.64; } pool { destûrê bide endamên "dlink"; range 10.1.1.55 10.1.1.59; } }

Piştî ji nû ve destpêkirina hemî karûbarên têkildar, têlefon ji bo mîhengan bi pêbawer çûn ser servera xweya tftp-ya destnîşankirî. Tiştê ku dimîne ew e ku wan li wir bi cih bikin.

Cisco 7906

Min van amûran di pakêta wan a orjînal de wergirtin. Ez neçar bûm ku wê biguherim da ku bi stêrkê re hevaltiyê bikim. Lê ew çîrokek cûda ye. Di rewşek taybetî de, ji bo mîhengkirina cîhazê, li gorî rêwerzan, min pelê SEPAABBCCDDEEFF.cnf.xml di root servera tftp de çêkir. Li ku derê AABBCCDDEEFF navnîşana MAC ya cîhazê ye.

Berê ji carekê zêdetir li ser sazkirina têlefonên ji Cisco hatî nivîsandin, ji ber vê yekê ez ê tenê pelek xebitandinê bi mîhengan re bihêlim.
Mîhengên ji bo 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

Ger hûn tenê di vê rêzê de têlefonek bikirin, hay ji xwe hebin, guheztina otomatîk tenê di cîhazên 150S/F3 de tê piştgirî kirin. Li ser cîhaza 150S/F2 ya ku ket destê min, min fonksiyonek wusa nedît.

Pelê veavakirinê dikare di forma xml an nivîsa sade de be. Ji bo xml yek hewcedarî heye: divê tag di destpêka rêzê de be, wekî din parser wê paşguh neke û nirxa pîvana têkildar nayê guhertin.

Ji bo mîhengkirina têlefonê du pel têne bikar anîn. f0D00580000.cfg - ji bo hilanîna mîhengan ji bo hemî têlefonan û 00112233aabb.cfg (navnîşana MAC-ê ya piçûk) ji bo mîhengên kesane. Mîhengên kesane bi xwezayî xwedan pêşînek bilindtir in.

Tevahiya mîhengan zêdetirî hezar rêzan vedihewîne, ji bo ku gotarê tevlihev neke, ez ê mîhengên herî kêm têra xwe diyar bikim.

Girêdana root pêdivî ye VOIP_CONFIG_FILE û girêk di nav wê de hêlîn awa. Mîheng dê tenê bêne sepandin heke guhertoya pelê ji mîhengên heyî yên di cîhazê de bilindtir be. Hûn dikarin vê nirxê bi navgîniya tevna têlefonê ya di beşa lênêrînê (rêveberiya pergalê) de bibînin. Ji bo têlefonên bi mîhengên fabrîkî, di her du rewşan de 2.0002 e. Wekî din, guhertoya pelê kesane divê ji guhertoya pelê hevpar mezintir be.

Pêşî ez ê ji bo hemî têlefonan pelek bi mîhengek hevpar peyda bikim. Bi rastî, ew hemî mîhengan hilîne; pelê kesane dê tenê ji hejmara têlefonê û navnîşa li ser ekranê berpirsiyar be.

Di du blokên jêrîn de, parametreyên hevdemkirina demjimêr û demjimêr têne danîn, porta destpêkê ya RTP û pira torê ya di navbera girêdanên WAN û LAN-ê yên cîhazê de çalak e.

Fragment Hejmar 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>

Navên rastîn ên pîvanên vesazkirinê bi têra xwe diyarker in ku ji danasîna wan bi hûrgulî dûr nekevin.
SIP ji bo yek rêzê

<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>

Mîhengên Kontrola Dûr

<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>

Mîhengên telefonê

<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>

Hemî mîhengên din dê "dewra" bimînin. Naha her têlefonek Dlink-ê ku bi torê ve girêdayî ye dê tavilê ji bo hemî pîvanek hevpar qebûl bike. Ji bo danîna pîvanên kesane ji bo cîhazê, pelek cûda hewce ye. Di wê de hûn tenê hewce ne ku mîhengên pêwîst ji bo aboneyek kesane diyar bikin.
mîhengên abonetiyê

<?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

Van amûran li gorî nexşeyek piçûktir mîhengan digirin. Veavakirin di pelên nivîsê de tê hilanîn. Mezinahiya pelê mîhengê ya herî zêde 120 KB ye. Jimara pelan çi dibe bila bibe, divê mezinahiya wan ji 120 KB derbas nebe.
Pelê veavakirinê ji komek rêzikan pêk tê, ku di bin şertên jêrîn de ne:

  • Rêza yekem her gav xêzek şîroveyê ye, di nav de rêzika karakterên jêrîn (44 bytes):
    # Pelê Forma Standard a Têlefonê ya Panasonic SIP #
    Nûnertiya hexadecimal a vê rêzê:
    23 20 50 61 6E 61 73 6F 6E 69 63 20 53 49 50 20 50 68 6F 6E 65 20 53 74 61 6E 64 61 72 64 20 46 6 C 72 6 61
    Ji bo pêşîgirtina guheztinên bêserûber ên rêza karakteran a sazkirî, tê pêşniyar kirin ku pelê veavakirinê bi rêzê dest pê bikin:
    # Pelê Forma Standard a Têlefonê ya Panasonic SIP # VÊ XETÊ GUHERÎNIN!
  • Pelên veavakirinê divê bi xêzek vala biqede.
  • Divê her rêz bi rêza "" bi dawî bibe. ".
  • Dirêjahiya rêza herî zêde 537 byte ye, tevî rêza " "
  • Rêzên jêrîn têne paşguh kirin:
    • xetên ku ji sînorê 537 byte derbas dibin;
    • xetên vala;
    • rêzikên şîroveyê yên ku bi "#" dest pê dikin;
  • Rêza her parameterê bi awayê XXX=“Yyy” (XXX: navê parametreyê, yy: nirxa wê) tê nivîsandin. Pêdivî ye ku nirx di nav tîpên ducar de were girtin.
  • Parçekirina rêzek parametreyê li çend rêzan nayê destûr kirin. Ev dê bibe sedema xeletiyek di pêvajoyek pelê veavakirinê de û, wekî encam, têkçûna destpêkê.
  • Nirxên hin pîvanan divê ji bo her rêzê ji hev cuda bêne diyar kirin. Parametreya bi paşgira "_1" di nav de parametreya rêza 1 ye; "_2" - ji bo rêza 2, hwd.
  • Dirêjahiya herî zêde ya navê parametreyê 32 tîp e.
  • Dirêjahiya herî zêde ya nirxa parametreyê 500 tîp e, ji bilî tîpên ducarî.
  • Heya ku nirx karekterek cîhê negire nav rêzê de cîh nayê destûr kirin.
  • Hin nirxên parametreyê dikarin wekî "vala" werin destnîşankirin da ku parametreyê li nirxek vala bicîh bikin.
  • Parametre bi rêzek taybetî têne diyar kirin.
  • Ger heman parametre di pelek veavakirinê de ji carekê zêdetir were destnîşan kirin, nirxa ku pêşî hatî destnîşan kirin tê sepandin.

Ji bo pelê mîhengê komek hewcedariyên wusa ciddî, ​​bi eşkereyî, min xemgîn kir. Bi dîtina min, pêkanîna danûstendinê bi servera kontrolê re li ser têlefonên Panasonic pir nerehet e. Di vê parametreyê de, têlefon ji yên din bi girîngî kêm e.
Gava ku hûn cara yekem amûrê vedikin (an jî piştî ku wê li mîhengên fabrîkî veguhezînin), ew hewl dide ku pelê bi navê hilberê bar bike (di vê rewşê de ew KX-UT123RU.cfg e), ku divê rêyên berbi pelên veavakirinê yên mayî.
Pelê Hilberê# Pelê Forma Standard a Têlefonê ya Panasonic SIP # VÊ XETÊ GUHERÎNIN!

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"

Piştî vê yekê, têlefon dê di derbarê qedandina serketî ya amadekariyê de peyamek nîşan bide û dê li bendê bimîne heya ku ew ji nû ve were destpêkirin. Û piştî rebootkirinê, ew ê dest bi pêvajokirina pelên mîhengê yên ku jê re hatine veqetandin dest pê bike.

Tê pêşniyar kirin ku ji bo hemî têlefonan di pelê master.cfg de mîhengên gelemperî diyar bikin. Wekî Dlink, ez ê tenê hin pîvanan diyar bikim. Navên pîvanên mayî û nirxên wan dikarin di belgeyên li ser malpera çêker de werin dîtin.
master.cfg################################################# ##########
#SystemSettings#
################################################# ##########
## Mîhengên Hesabê Têketinê
ADMIN_ID="admin"
ADMIN_PASS="ADMIN_PWD"
USER_ID="bikarhêner"
USER_PASS="USER_PWD"

## Mîhengên Demê Pergalê
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=""

## Mîhengên 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"

## Mîhengên Pêşkêşkirinê
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"

################################################# ##########
#Settings Network#
################################################# ##########
## Mîhengên IP
CONNECTION_TYPE="1"
HOST_NAME="UT123"
DHCP_DNS_ENABLE="Y"
STATIC_IP_ADDRESS=""
STATIC_SUBNET=""
STATIC_GATEWAY=""
USER_DNS1_ADDR=""
USER_DNS2_ADDR=""

## Mîhengên DNS
DNS_QRY_PRLL="Y"
DNS_PRIORITY="N"
DNS1_ADDR="10.1.1.1"
DNS2_ADDR=""

## Mîhengên HTTP
HTTPD_PORTOPEN_AUTO="Y"
HTTP_VER="1"
HTTP_USER_AGENT="Panasonic_{MODEL}/{fwver} ({mac})"
HTTP_SSL_VERIFY="0"
CFG_ROOT_CERTIFICATE_PATH=""

## Mîhengên Serlêdana 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=""

Bi kevneşopî, tenê mîhengên aboneyê di pelê veavakirina cîhaza kesane de dimînin.
aabbccddeeff.cfgDISPLAY_NAME_1="Bikarhêner #168"

PHONE_NUMBER_1="168"
SIP_URI_1="168"
LINE_ENABLE_1="Çalkirî"
PROFILE_ENABLE_1="Çalkirî"
SIP_AUTHID_1="168"
SIP_PASS_1="SIP_PWD"

Grandstream GXP-1400

Parametreyên van têlefonan di pelek xml a bi navê cfg{mac}.xml de têne hilanîn. An jî di nivîsa sade de bi navê cfg{mac}. Ev têlefon tenê pelek veavakirina kesane daxwaz dike, ji ber vê yekê xweşbînkirina mîhengan bi veguheztina wan berbi pelek hevpar dê nexebite. Taybetmendiyek din a sazkirina Grandstreams binavkirina parametreyan e. Ew hemî têne hejmartin û wekî P### têne destnîşan kirin. Bo nimûne:

P1650 - berpirsiyarê pêwendiya webê ya ji bo birêvebirina têlefonê (0 - HTTPS, 1 - HTTP)
P47 - Ji bo girêdanê navnîşana servera SIP.

Ger veavakirin di pelek nivîsê de were hilanîn, parametre ne hewceyî kombûnê ne û bi her rêzê ne. Rêzên ku bi # dest pê dikin wekî şîrove têne hesibandin.

Ger mîhengan di formata xml de têne pêşkêş kirin, divê ew di girêkek de bêne hêlîn kirin , ku di encamê de divê were hêlîn kirin . Hemî pîvan di forma tagên têkildar de bi nirxa parametreyê di hundurê de têne nivîsandin.
Mînak danîn

1.0 8 1 1 SIP_PWD Bikarhêner # 271 1 271 270 109 ADMIN_PWD USER_PWD ru 270 35 / grandstream 109 TZc-35 36 109 http://36/provisioning/grandstream sih

Yealink T19 û T21

Amûrên van modelan ji bo cîhazên pelên mîhengê yên kesane û ji bo modelan yên hevpar piştgirî dikin. Di doza min de, min neçar ma ku parametreyên gelemperî di pelên y000000000031.cfg û y000000000034.cfg de bi cih bikim. Pelên veavakirinê yên takekesî li gorî navnîşana MAC-ê têne nav kirin: 00112233aabb.cfg.

Mîhengên yealinkan di forma nivîsê de têne hilanîn. Tenê hewcedariyên mecbûrî hebûna guhertoya pelê ya di rêza yekem de, di forma #!version:1.0.0.1 de ye.

Hemî pîvan di forma parameter = nirx de têne nivîsandin. Divê şîrove bi tîpa "#" dest pê bikin. Navên pîvanan û nirxên wan dikarin di belgeya li ser malpera çêker de werin dîtin.
Mîhengên Giştî#!guherto: 1.0.0.1
#Cûreya porta WAN-ê mîheng bikin; 0-DHCP (default), 1-PPPoE, 2-Navnîşana IP-ya Statîk;
network.internet_port.type = 0
#Cûreya porta PC-ê mîheng bikin; 0-Rûter, 1-Bridge (default);
network.bridge_mode = 1
#Cûreya gihîştina servera malperê mîheng bikin; 0-Neçalak, 1-HTTP & HTTPS (xweserî), 2-Tenê HTTP, Tenê 3-HTTPS;
network.web_server_type = 3
#Bendera RTP ya herî zêde ya herêmî mîheng bikin. Ew ji 0 heta 65535 diguhere, nirxa xwerû 11800 e.
network.port.max_rtpport = 10100
#Bendera RTP ya herî kêm ya herêmî mîheng bikin. Ew ji 0 heta 65535 diguhere, nirxa xwerû 11780 e.
network.port.min_rtpport = 10000
security.user_name.admin = root
security.user_password = root:ADMIN_PWD
security.user_name.user = bikarhêner
security.user_password = bikarhêner:USER_PWD
#Zimanê malperê diyar bikin, nirxên derbasdar ev in: Îngilîzî, Çînî_S, Tirkî, Portekîzî, Spanî, Îtalî, Fransî, Rûsî, Deutsch û Çekî.
lang.wui = rûsî
#Zimanê LCD-ê diyar bikin, nirxên derbasdar ev in: Îngilîzî (xweserî), Çînî_S, Çînî_T, Almanî, Fransî, Tirkî, Îtalî, Polonî, Îspanyolî û Portekîzî.
lang.gui = rûsî
# Navê devera dem û demjimêrê mîheng bikin. Demjimêr ji -11 heta +12 diguhere, nirxa xwerû +8 e.
#Navê devera demjimêra xwerû Çîn (Pekîn) e.
#Ji bo bêtir deverên demjimêr û navên devera demjimêr li Rêbernameya Bikarhêner Telefonên IP-ya Yealink binihêrin.
local_time.time_zone = +11
local_time.time_zone_name = Vladivostok
#Navê domainê an navnîşana IP-ya servera NTP-ê mîheng bikin. Nirxa xwerû cn.pool.ntp.org e.
local_time.ntp_server1 = 10.1.1.4
#Moda logoya ekrana LCD-ê mîheng bikin; 0-Neçalak (default), 1-Logoya pergalê, 2-Logoya xwerû;
phone_setting.lcd_logo.mode = 1
#URL-ya gihîştinê mîheng bikin û navê deftera têlefonê ya dûr veqetînin. X ji 1 heta 5-ê ye.
remote_phonebook.data.1.url = 10.1.1.50/provisioning/yealink-phonebook.xml
remote_phonebook.data.1.name = Pirtûka têlefonê
features.remote_phonebook.flash_time = 3600

mîhengên takekesî#!guherto: 1.0.0.1
#Hesabê çalak bike an neçalak bike1, 0-Neçalak (default), 1-Enabled;
hesab.1.çalak = 1
#Etîketa ku li ser ekrana LCD-ê ji bo hesabê1 tê xuyang kirin mîheng bikin.
account.1.label = Telefonê test bike
#Navê nîşana hesabê1 mîheng bikin.
account.1.display_name = Bikarhêner 998
#Navê bikarhêner û şîfreya ji bo rastkirina qeydkirinê mîheng bikin.
account.1.auth_name = 998
hesab.1.şîfre = 998
#Navê bikarhênerê qeydkirî mîheng bikin.
account.1.user_name = 998
#Navnîşana servera SIP-ê mîheng bikin.
account.1.sip_server_host = 10.1.1.50
#Ji bo servera SIP portê diyar bikin. Nirxa xwerû 5060 e.
account.1.sip_server_port = 5060

Wekî encamek, bi saya fonksiyona dabînkirina otomatîkî ya ecêb ku di têlefonên ku min behs kir de hatî peyda kirin, di girêdana cîhazên nû bi torê re pirsgirêk tune bûn. Hemî bi dîtina navnîşana MAC-ê ya têlefonê û çêkirina pelek vesazkirinê bi karanîna şablonekê hat.

Hêvîdar im ku we heta dawiyê xwendibe û ji xwendina xwe sûd werbigire.

Spas ji bo baldariya te.

Source: www.habr.com

Add a comment