Currently YeaStar support provisioning of KX-UT series handsets only but these have since been replaced with the HDV series.
If you would like a rudimentary provisioning system then you can use a pre-made config as described below.
Copy & paste from the below sample into a text editor that supports Linux style end of line / carriage returns such as notepad++, or if you are handy at the CLI the PBX also has the vi text editor built in (accessible via SSH). Note the first line is very important, don't change this.
You will need to change some parts of the file to add the LAN IP address into a couple of fields. This is explained within the file and is very easy.
Once edited save as "KX-HDV130X.cfg", KX-HDV230X.cfg" & "KX-HDV330X.cfg" (without the quotes), then you can provision from the PBX using UT113 & UT136 as dummy model numbers.
# Panasonic SIP Phone Standard Format File # ###### Settings for MyPBX ###### Edit this file with a text editor capable of Linux end of line returns (EOF) such as notepad++ ###### NOTE: DO NOT ALTER THE FIRST LINE OF THIS FILE IN ANY WAY! # 1. Change the value of CFG_STANDARD_FILE_PATH below to the PBX LAN address. Note the trailing slash which is mandatory. # 2. Also set the SIP_PRSNC_ADDR for BLF funtionality to work # 2.1. Please note this onldy switches on BLF capability as a feature, BLF settings must still be set on each handset individually. # 3. Save the file and copy to the PBX using the FTP service to the /tftpboot folder. # 3. 1. Save for each model of KX-HDV phone, i.e. KX-HDV130X.cfg, KX-HDV230X.cfg, KX-HDV330X.cfg (case sensitive) # 4. Check that the DHCP server has its TFTP option (option 66) has a trailing forward slash e.g. tftp://192.168.5.150/ CFG_STANDARD_FILE_PATH="tftp://192.168.5.150/" SIP_PRSNC_ADDR_1="192.168.5.150" # Standard options. No need to alter anything below OPTION66_ENABLE="Y" LLDP_ENABLE="Y" SIPPNP_PROV_ENABLE="Y" CFG_CYCLIC="N" CFG_CYCLIC_INTVL="10080" CFG_RESYNC_TIME="" CFG_RTRY_INTVL="30" CFG_RESYNC_FROM_SIP="check-sync" CFG_RESYNC_ACTION="0" HTTPD_LISTEN_PORT="80" HTTPD_PORTOPEN_AUTO="Y" HTTPD_PORTCLOSE_TM="30" NTP_ADDR="nz.pool.ntp.org" TIME_SYNC_INTVL="60" TIME_QUERY_INTVL="43200" LOCAL_TIME_ZONE_POSIX="" TIME_ZONE="720" DST_ENABLE="Y" DST_OFFSET="60" DST_START_MONTH="9" DST_START_ORDINAL_DAY="5" DST_START_DAY_OF_WEEK="0" DST_START_TIME="120" DST_STOP_MONTH="4" DST_STOP_ORDINAL_DAY="1" DST_STOP_DAY_OF_WEEK="0" DST_STOP_TIME="120" ONLY_NPB_ENABLE="N" NETWORK_SEARCH_ENABLE="N" AVAILABLE_LANGUAGE="" DEFAULT_LANGUAGE="en" SIP_ADD_RPORT="Y" PORT_PUNCH_INTVL="120" RTP_PORT_PUNCH_INTVL="120" DSCP_RTP_1="46" DSCP_RTP_2="46" DSCP_RTP_3="46" DSCP_RTP_4="46" DSCP_RTP_5="46" DSCP_RTP_6="46" DSCP_RTCP_1="46" DSCP_RTCP_2="46" DSCP_RTCP_3="46" DSCP_RTCP_4="46" DSCP_RTCP_5="46" DSCP_RTCP_6="46" OUTSIDE_DIAL_TONE_FRQ="420" OUTSIDE_DIAL_TONE_GAIN="0" OUTSIDE_DIAL_TONE_RPT="0" OUTSIDE_DIAL_TONE_TIMING="60,0" CONFIRMATION_TONE5_FRQ="1000" CONFIRMATION_TONE5_GAIN="0" REORDER_TONE_ENABLE="Y" TONE_LEN_DISCONNECT="3" DIAL_TONE1_FRQ="400,400" DIAL_TONE1_GAIN="0" DIAL_TONE1_RPT="0" DIAL_TONE1_TIMING="0" DIAL_TONE2_FRQ="350,440" DIAL_TONE2_GAIN="0" DIAL_TONE2_RPT="0" DIAL_TONE2_TIMING="60,0" DIAL_TONE4_FRQ="400,400" DIAL_TONE4_GAIN="0" DIAL_TONE4_RPT="0" DIAL_TONE4_TIMING="60,100,50,100,50,100,50,0" BUSY_TONE_FRQ="400,400" BUSY_TONE_GAIN="0" BUSY_TONE_RPT="1" BUSY_TONE_TIMING="100,100,100,100,100,100,100,100,100,100" REORDER_TONE_FRQ="480,620" REORDER_TONE_GAIN="0" REORDER_TONE_RPT="1" REORDER_TONE_TIMING="60,250,190" RINGBACK_TONE_FRQ="400,450" RINGBACK_TONE_GAIN="0" RINGBACK_TONE_RPT="1" RINGBACK_TONE_TIMING="60,400,200,400,2001" HOLD_ALARM_FRQ="425" HOLD_ALARM_GAIN="0" CW_TONE1_FRQ="425" CW_TONE1_GAIN="0" HOLD_TONE_FRQ="425" HOLD_TONE_GAIN="0" VM_SUBSCRIBE_ENABLE="Y" DIAL_PLAN_1="*xx|[2345689]xxxxxx|083xxx|0[34679]xxxxxxx|0210xxxxxxx|021[1-2]xxxxxx|021[3-9]xxxxx|02[0279]xxxxxxx|0240xxxxxx|024[1-9]xxxxxxx|028[0134567]xxxxxx|028[289]xxxxxxx|026[1-3]xxxxx|0264xxxxxx|0508xxxxxx|080[0-8]xxxxxx|111|00x." DIAL_PLAN_2="*xx|[2345689]xxxxxx|083xxx|0[34679]xxxxxxx|0210xxxxxxx|021[1-2]xxxxxx|021[3-9]xxxxx|02[0279]xxxxxxx|0240xxxxxx|024[1-9]xxxxxxx|028[0134567]xxxxxx|028[289]xxxxxxx|026[1-3]xxxxx|0264xxxxxx|0508xxxxxx|080[0-8]xxxxxx|111|00x." DIAL_PLAN_3="*xx|[2345689]xxxxxx|083xxx|0[34679]xxxxxxx|0210xxxxxxx|021[1-2]xxxxxx|021[3-9]xxxxx|02[0279]xxxxxxx|0240xxxxxx|024[1-9]xxxxxxx|028[0134567]xxxxxx|028[289]xxxxxxx|026[1-3]xxxxx|0264xxxxxx|0508xxxxxx|080[0-8]xxxxxx|111|00x." DIAL_PLAN_4="*xx|[2345689]xxxxxx|083xxx|0[34679]xxxxxxx|0210xxxxxxx|021[1-2]xxxxxx|021[3-9]xxxxx|02[0279]xxxxxxx|0240xxxxxx|024[1-9]xxxxxxx|028[0134567]xxxxxx|028[289]xxxxxxx|026[1-3]xxxxx|0264xxxxxx|0508xxxxxx|080[0-8]xxxxxx|111|00x." DIAL_PLAN_5="*xx|[2345689]xxxxxx|083xxx|0[34679]xxxxxxx|0210xxxxxxx|021[1-2]xxxxxx|021[3-9]xxxxx|02[0279]xxxxxxx|0240xxxxxx|024[1-9]xxxxxxx|028[0134567]xxxxxx|028[289]xxxxxxx|026[1-3]xxxxx|0264xxxxxx|0508xxxxxx|080[0-8]xxxxxx|111|00x." DIAL_PLAN_6="*xx|[2345689]xxxxxx|083xxx|0[34679]xxxxxxx|0210xxxxxxx|021[1-2]xxxxxx|021[3-9]xxxxx|02[0279]xxxxxxx|0240xxxxxx|024[1-9]xxxxxxx|028[0134567]xxxxxx|028[289]xxxxxxx|026[1-3]xxxxx|0264xxxxxx|0508xxxxxx|080[0-8]xxxxxx|111|00x." DIAL_PLAN_NOT_MATCH_ENABLE_1="N" DIAL_PLAN_NOT_MATCH_ENABLE_2="N" DIAL_PLAN_NOT_MATCH_ENABLE_3="N" DIAL_PLAN_NOT_MATCH_ENABLE_4="N" DIAL_PLAN_NOT_MATCH_ENABLE_5="N" DIAL_PLAN_NOT_MATCH_ENABLE_6="N" MACRODIGIT_TIM="5" INTERNATIONAL_ACCESS_CODE="00" COUNTRY_CALLING_CODE="64" NATIONAL_ACCESS_CODE="0" ADMIN_ABILITY_ENABLE="Y" EMERGENCY_CALL1="111" EMERGENCY_CALL2="111" EMERGENCY_CALL3="111" EMERGENCY_CALL4="111" EMERGENCY_CALL5="111"
This will work while we are waiting for YeaStar to publish their next revision of firmware code with update phone profiles
Please note the following:
-
BLF fields must be set on individual handsets as the formatting has changed.
-
the phone Web UI will be permanently open