Digium D80 Status Error


(Defcomllc) #1

I recently received a Digium D80 to test. I removed the Digium Phones module and enabled DPMA in Endpoint Manager.

FreePBX 15.0.16.75

Created the Extension Mapping in Endpoint Manager then powered on the phone. Phone connects and I can send and receive calls, call other extensions, etc.

But I have a Yellow Triangle in the upper right corner which when I click on says “No Status Options to choose from” and I cannot see any of my “Status” options obviously.

What is causing this and how do I resolve/see my status options? When I initially setup this phone the first time using the Digium Phone Module I had no issues with the phone conencting and seeing Status options. Why when using the Endpoint Manager with DPMA it doesnt show status??


(Defcomllc) #2

I switched back to using Digium Phone module, disabled DPMA in Extension Manager, reset D80, then reconnected the D80 and it provisioned perfectly and status now works great.

Only issue now is, can you configure favorites, line keys, etc on the D80 in freepbx? I cannot find any way to do that using Digium Phone Module which is why I was trying to use Endpoint Manager in the first place…


(Charles Darwin) #3

You have to switch off the easy-mode in the Digium phone module and configure your D80 using xml-config files. It is described here

https://wiki.asterisk.org/wiki/display/DIGIUM/Advanced+DPMA+Configuration


(Defcomllc) #4

Yea I have Easy Mode switched off. Phone is working good and Status app is working. Hearing I have to use XML to configure favorites is disappointing. I thought I was overlooking a setting or something.


(Charles Darwin) #5

I dont know if you have to…
I use xml-files to configure Digium-D65 phones because it gives you all the features…and you can finetune the settings…
Maybe the EPM becomes useful with Sangoma/Digium phones some day…last time I checked (1 year ago), I didn’t like it…


(Charles Darwin) #6

Just checked the current EPM version…

Isnt that what you need? Here you can customize your line keys. If you want to populate your line keys with your favorites automatically you switch to easy-mode. If you want to customize the line keys, you have to do it one by one…I guess


(Defcomllc) #7

Correct…but when I use EPM to provision Digium D80 I get the yellow triangle top left corner and “STATUS” is gone, doesnt work??


(Charles Darwin) #8

I see…
It is not a good sign, when even Sangoma/Digium phones dont work with the freePBX Endpoint Manager :wink:


(Charles Darwin) #9

If you are just testing the D80, you could try this…it’s a bit old though…
https://support.digium.com/community/s/article/How-do-I-fix-a-stuck-status-with-Digium-phones


(Defcomllc) #10

I finally found that, havent tried it yet. Got the Sangoma S705 yesterday to test and zero touch provisioning, configuration, line keys, all easy as can be using EPM. I guess Digium phones just arent there yet…

I was testing the D80 because a few clients want the more modern looking, touchscreen/tablet look phones. I thought going with Digium/Sangoma would be the way to go for ease of provisioning and configuration vs the UBNT touch screen android phones Ive been using with freePBX. Unfortunately not being able to easily configure the line keys is a problem with the D80…I was hoping I was just missing something


(Defcomllc) #11

Did some more D80 / EPM testing this morning.

I disabled Digium Phone module again. Factory Reset the D80, in EPM>Extension Mapping I added an extension and selected the Digium D80 template and entered the MAC of the D80…At this point I DID NOT enable DPMA in EPM>Global Settings.

Powered up the phone and obviously it did not automatically provision because DPMA was not enabled. It was seeing an incorrect Provisioning server IP and Port. I selected to Manually configure Provisioning server and entered the correct server address and port. It then worked perfectly, provisioned and “STATUS” was working properly just like it did when using the Digium Phones module…

New problem when provisioning the D80 as stated above…When you go to Digium template to configure line keys…The list of Digium phones stops at D70??? WTF! The ONLY way to get D80 to pop up in the Digium template configuration, you HAVE to enable DPMA in EPM>Global Settings. Once you do that, the D80 model pops up in the Digium template configurator…BUT, once you do that, you then get the yellow triangle in the top right corner of the D80 and “STATUS” “No Status option to choose from.”

If you ignore the “STATUS” issue, and configure line keys…none of the Apps work, and BLF doesnt work. Only line key setting that works is “LINE”. Grr this D80 is proving to be useless or no better than any other phone Ive used for simplicity of configuration and Line key programming. S705 is the only one that has worked as advertised so far… Super frustrating when Digium is a Sangoma product.

Imgur


(Charles Darwin) #12

EPM will never perfectly work with so many phones…it simply cant…a new phone firmware can always break things.
The Digium/Sangoma D-series phones are way better than the Sangoma S-series. The audio on the s705 is poor, when somebody is used to g722. The Digium phones work best and are designed for Switchvox and NOT FOR an opensource PBX like freePBX.
If someone does not want to spend a lot of money for a PBX software, he/she has to spend time adjusting the system. You can do it by using the advanced DPMA method with the xml-files…works great!

Why Sangoma hasn’t properly implemented the superior Digium D-phone line in EPM yet…is an enigma though…but maybe they want to give superior phones only to paying customers (Switchvox) :wink:


(Charles Darwin) #13

Where are you located? Do you want to sell your D80? I always wanted to have one :wink:


(Lorne Gaetz) #14

It’s in progress now. The issue is DPMA, which is a significant departure from the way that EPM has been designed.


(Defcomllc) #15

Is there a timeline when full Digium D80 support will be available in EPM? Really just Status issue fixed and line key programming is all Im looking for…


(Defcomllc) #16

Nah, not giving up on it yet. Especially if Sangoma is working on fixing this Digium/EPM issue. Id really like to use the D line of phones, especially the D80 if I can get all the features working in freePBX/PBXact…


(Charles Darwin) #17

@lgaetz
Thanks for the info!
It would be nice, if the EPM could support the Digium built-in apps too, e.g. visual voicemail.
It’s all working great already (without EPM), so EPM just needs to implement the advanced DPMA configuration. What is needed is a web gui for the config files.

The D-series phones are great phones…just in case I haven’t mentioned it already :wink:


(Defcomllc) #18

So can you explain to me further how you are programming Digium phones line keys NOT using EPM?? Im not up on XML, but some direction, instructions would be great on how to get at a very minimum line keys like extensions, and their status on the D80, contacts, etc. just like the D80 is advertised to show.

Thank you in advance any direction you can give


(Charles Darwin) #19

In the Endpointmanager settings switch off “use DPMA”. Activate the Digium phones config module. Switch off the “easy mode” in the Digium phones module settings.

Add something similar to res_digium_phone_additional.conf

[11]
type=phone
config_file=000FD30Dxxxx.cfg
line=11
full_name=secretary
show_call_parking=yes

[12]
type=phone
config_file=000FD30xxxx.cfg
line=12
full_name=office
show_call_parking=yes

[13]
type=phone
config_file=000FD30xxxx.cfg
line=13
full_name=Julian-Assange
show_call_parking=yes

[14]
type=phone
config_file=000FD30Dxxxx.cfg
line=14
full_name=Edward-Snowden
show_call_parking=yes

[15]
type=phone
config_file=000FD30Dxxxx.cfg
line=15
full_name=Lab
show_call_parking=yes

[17]
type=phone
config_file=000FD30Dxxxx.cfg
line=17
full_name=Doctor
show_call_parking=yes

Put config files for every phone with the name MAC.cfg in /etc/asterisk/digium_phones (edited)
Here’s an example:

<?xml version="1.0" ?>
<config>
  <setting id="active_ringtone" value="Chimes" />
  <setting id="locale" value="de_DE" />
  <setting id="default_fontsize" value="14" />
  <setting id="idle_screen_clock_format" value="{0} EEE, d.MMM" />
  <setting id="login_password" value="xxxxxx" />
  <setting id="time_zone" value="Europe/Vienna" />
  <setting id="time_source" value="ntp" />
  <setting id="ntp_server" value="0.at.pool.ntp.org" />
  <setting id="ntp_resync" value="86400" />
  <setting id="accept_local_calls" value="any" />
  <setting id="transport_udp_enabled" value="1" />
  <setting id="transport_udp_port" value="5060" />
  <setting id="transport_tcp_enabled" value="1" />
  <setting id="transport_tcp_port" value="5060" />
  <setting id="logo_file" value="user" path="/user_image.png" url="" md5="" />
  <setting id="display_mc_notification" value="1" />
  <setting id="display_pickup_notification" value="1" />
  <setting id="hide_completed_elsewhere" value="1" />
  <setting id="brightness" value="10" />
  <setting id="contrast" value="10" />
  <setting id="dim_backlight" value="1" />
  <setting id="backlight_timeout" value="160" />
  <setting id="backlight_dim_level" value="1" />
  <setting id="ringer_volume" value="6" />
  <setting id="lock_ringing_volume" value="1" />
  <setting id="speaker_volume" value="6" />
  <setting id="handset_volume" value="6" />
  <setting id="headset_volume" value="5" />
  <setting id="reset_call_volume" value="0" />
  <setting id="headset_answer" value="0" />
  <setting id="enable_blf_on_unused_line_keys" value="0" />
  <setting id="name_format" value="last_first" />
  <setting id="contacts_max_subscriptions" value="40" />
  <setting id="blf_contact_group" value="internes-Telefonbuch" />
  <setting id="allow_insecure_ssl" value="1" />
  <setting id="sip_qos" value="3" />
  <setting id="rtp_qos" value="6" />
  <setting id="pc_qos" value="1" />
  <setting id="log_level" value="debug" />
  <setting id="enable_logging" value="0" />
  <setting id="log_server" value="10.1.2.3" />
  <setting id="log_port" value="514" />
  <setting id="web_ui_enabled" value="1" />
  <setting id="sip_dscp" value="24" />
  <setting id="rtp_dscp" value="46" />
  <setting id="in_switchvox_environment" value="0" />
  <setting id="config_server_url" value="sip:proxy@192.168.0.36:5060;transport=udp" />
  <setting id="server_environment" value="DPMA" />
  <setting id="allow_app_dev" value="0" />
  <setting id="handshake_timeout" value="180" />
  <setting id="udp_ka_interval" value="60" />
  <setting id="enable_check_sync" value="1" />
  <setting id="ehs" value="auto" />
  <setting id="ring_headset_only" value="0" />
  <setting id="call_waiting_tone" value="1" />
  <setting id="pc_vlan_id" value="" />
  <setting id="lan_port_mode" value="auto" />
  <setting id="pc_port_mode" value="auto" />
  <setting id="8021x_passthrough" value="0" />
  <setting id="8021x_eapol_on_disconnect" value="0" />
  <setting id="8021x_method" value="" />
  <setting id="8021x_identity" value="" />
  <setting id="8021x_anonymous_identity" value="" />
  <setting id="8021x_password" value="" />
  <setting id="8021x_client_cert" url="" value="" />
  <setting id="8021x_root_cert" url="" value="" />
  <setting id="8021x_debug" value="" />
  <setting id="parking_lot_extension" value="70" />
  <setting id="parking_lot_enable_blind_transfer" value="1" />
  <events>
    <event id="digium.incomingCall.voicemail" action="app" />
    <event id="digium.parkingLot.parked" action="app" />
  </events>
  <keymap>
        <state id="idle">
            <softkeys>
             <key id="0" action="missed_or_call_log" />
             <key id="1" action="show_application" label1="_CONTACTS">
                <arg>contacts</arg>
             </key>
             <key id="2" action="show_application" label1="_PARKED_CALLS">
                <arg>parking</arg>
             </key>
             <key id="3" action="show_application" label1="_STATUS">
                <arg>status</arg>
             </key>
             <key id="4" action="forward_calls" label1="_FORWARD" />
             <key id="5" action="menu" />
            </softkeys>
        </state>
        <state id="hold">
            <softkeys>
                <key id="0" action="resume"/>
                <key id="1" action="none"/>
                <key id="2" action="none"/>
                <key id="3" action="end_call"/>
            </softkeys>
        </state>
        <state id="hold/transfer">
            <softkeys>
                <key id="0" action="resume"/>
                <key id="1" action="show_application" label1="_CONTACTS">
                    <arg>contacts</arg>
                </key>
                <key id="2" action="none"/>
                <key id="3" action="cancel_call"/>
            </softkeys>
        </state>
        <state id="hold/conference">
            <softkeys>
                <key id="0" action="resume"/>
                <key id="1" action="split_conference"/>
                <key id="2" action="none"/>
                <key id="3" action="end_call"/>
            </softkeys>
        </state>
        <state id="hold/preconference">
            <softkeys>
                <key id="0" action="resume"/>
                <key id="1" action="show_application" label1="_CONTACTS">
                    <arg>contacts</arg>
                </key>
                <key id="2" action="none"/>
                <key id="3" action="end_call"/>
            </softkeys>
        </state>
        <state id="incoming">
            <softkeys>
                <key id="0" action="accept_call"/>
                <key id="1" action="reject_call"/>
                <key id="2" action="transfer_call"/>
            </softkeys>
        </state>
        <state id="incoming/transfer">
            <softkeys>
                <key id="0" action="show_application" label1="_CONTACTS">
                    <arg>contacts</arg>
                </key>
                <key id="1" action="none"/>
                <key id="2" action="none"/>
                <key id="3" action="cancel_call"/>
            </softkeys>
        </state>
        <state id="connected">
            <softkeys>
               <key id="0" action="conference" />
               <key id="1" action="park_call" />
               <key id="2" action="record_call" />
               <key id="3" action="end_call" />
            </softkeys>
        </state>
        <state id="connected/conference">
            <softkeys>
                <key id="0" action="none"/>
                <key id="1" action="split_conference"/>
                <key id="2" action="record_call"/>
                <key id="3" action="end_call"/>
            </softkeys>
        </state>
        <state id="connected/transfer">
            <softkeys>
                <key id="0" action="transfer_call"/>
                <key id="1" action="none"/>
                <key id="2" action="none"/>
                <key id="3" action="end_call"/>
            </softkeys>
        </state>
        <state id="dial">
            <softkeys>
                <key id="0" action="toggle_url_number"/>
                <key id="1" action="show_application" label1="_CONTACTS">
                    <arg>contacts</arg>
                </key>
                <key id="2" action="none"/>
                <key id="3" action="cancel_call"/>
            </softkeys>
        </state>
        <state id="dial/conference">
            <softkeys>
                <key id="0" action="none"/>
                <key id="1" action="show_application" label1="_CONTACTS">
                    <arg>contacts</arg>
                </key>
                <key id="2" action="none"/>
                <key id="3" action="cancel_call"/>
            </softkeys>
        </state>
        <state id="dial/transfer">
            <softkeys>
                <key id="0" action="none"/>
                <key id="1" action="show_application" label1="_CONTACTS">
                    <arg>contacts</arg>
                </key>
                <key id="2" action="none"/>
                <key id="3" action="cancel_call"/>
            </softkeys>
        </state>
        <state id="dialing">
            <softkeys>
                <key id="0" action="make_call"/>
                <key id="1" action="backspace"/>
                <key id="2" action="none"/>
                <key id="3" action="cancel_call"/>
            </softkeys>
        </state>
        <state id="dialing/conference">
            <softkeys>
                <key id="0" action="make_call"/>
                <key id="1" action="show_application" label1="_CONTACTS">
                    <arg>contacts</arg>
                </key>
                <key id="2" action="backspace"/>
                <key id="3" action="cancel_call"/>
            </softkeys>
        </state>
        <state id="dialing/transfer">
            <softkeys>
                <key id="0" action="transfer_call"/>
                <key id="1" action="make_call"/>
                <key id="2" action="backspace"/>
                <key id="3" action="cancel_call"/>
            </softkeys>
        </state>
        <state id="failed">
            <softkeys>
                <key id="0" action="none"/>
                <key id="1" action="none"/>
                <key id="2" action="none"/>
                <key id="3" action="clear_call"/>
            </softkeys>
        </state>
        <state id="calling">
            <softkeys>
                <key id="0" action="none"/>
                <key id="1" action="none"/>
                <key id="2" action="none"/>
                <key id="3" action="end_call"/>
            </softkeys>
        </state>
  </keymap>
  <contacts url ="http://192.168.0.36/digium_phones/contacts-2.xml" id="internes-Telefonbuch" />
  <contacts url ="http://192.168.0.36/digium_phones/phonebook-1.xml" id="Telefonbuch" />
  <smart_blf>
        <blf_items url="http://192.168.0.36/digium_phones/blf-17.xml" />
  </smart_blf>
  <accounts>
    <account index="0" status="1" register="1" account_id="17" username="17" authname="17" password="xxx" passcode="xxx" line_label="Magister" caller_id="Magister" dial_plan="x.T|*xx.T" subscription_extension="auto_hint_17" visual_voicemail="1" needMwiSubscription="1">
    <host_primary server="192.168.0.36" port="5060" transport="udp" reregister="300" retry="25" />
    <permission id="use_voicemail" value="1" />
    <permission id="send_to_voicemail" value="1" />
    <permission id="record_own_calls" value="1"/>
    <setting id="parking_lot_extension" value="70" />
    <setting id="parking_lot_enable_blind_transfer" value="1" />
    <permission id="ignore_calls" value="1" />
    <setting id="call_log_fetch_entries" value="50" />
    </account>
  </accounts>
  <networks>
    <network id="1" display_name="All Networks" cidr="0.0.0.0/0" />
  </networks>
  <codecs>
        <codec id="opus" priority="250" packetization="20" jitter_min="0" jitter_max="0" jitter_target="0" enabled="1" complexity="10" samplerate="wb" use_vbr="0" />
        <codec id="G722" priority="200" packetization="20" jitter_min="0" jitter_max="0" jitter_target="0" enabled="1" />
        <codec id="PCMA" priority="100" packetization="20" jitter_min="0" jitter_max="0" jitter_target="0" enabled="1" />
        <codec id="PCMU" priority="11" packetization="20" jitter_min="0" jitter_max="0" jitter_target="0" enabled="0" />
        <codec id="G7221" priority="10" packetization="20" jitter_min="0" jitter_max="0" jitter_target="0" enabled="0" samplerate="uwb" bitrate="48000" />
        <codec id="G726-32" priority="9" packetization="20" jitter_min="0" jitter_max="0" jitter_target="0" enabled="0" />
        <codec id="G729" priority="7" packetization="20" jitter_min="0" jitter_max="0" jitter_target="0" enabled="0" />
        <codec id="iLBC" priority="6" packetization="30" jitter_min="0" jitter_max="0" jitter_target="0" enabled="0" />
        <codec id="L16" priority="5" packetization="20" jitter_min="0" jitter_max="0" jitter_target="0" enabled="0" />
        <codec id="L16-256" priority="4" packetization="20" jitter_min="0" jitter_max="0" jitter_target="0" enabled="0" />
  </codecs>
  <ringtones>
  <tones>
      <tone id="Alarm" display="Alarm" type="phone" />
      <tone id="Chimes" display="Chimes" type="phone" />
      <tone id="CuteBells" display="CuteBells" url="http://192.168.0.36/digium_phones/user_ringtone_5.raw" md5="abc123" type="user"/>
      <tone id="Digium" display="Digium" type="phone" />
      <tone id="GuitarStrum" display="Guitar Strum" type="phone" />
      <tone id="Jingle" display="Jingle" type="phone" />
      <tone id="Office" display="Office" type="phone" />
      <tone id="Office2" display="Office 2" type="phone" />
      <tone id="RotaryPhone" display="Rotary Phone" type="phone" />
      <tone id="SteelDrum" display="Steel Drum" type="phone" />
      <tone id="Techno" display="Techno" type="phone" />
      <tone id="Theme" display="Theme" type="phone" />
      <tone id="Tweedle" display="Tweedle" type="phone" />
      <tone id="Twinkle" display="Twinkle" type="phone" />
      <tone id="Vibe" display="Vibe" type="phone" />
      </tones>
  <alerts>
      <alert alert_info="&lt;http://127.0.0.1&gt;;info=normal" ringtone_id="Digium" ring_type="normal" />
      <alert alert_info="&lt;http://127.0.0.1&gt;;info=Internal" ringtone_id="CuteBells" ring_type="normal" />
      <alert alert_info="&lt;http://127.0.0.1&gt;;info=Door" ringtone_id="Steeldrum" ring_type="normal" />
      <alert alert_info="&lt;http://127.0.0.1&gt;;info=grosshandel" ringtone_id="Office" ring_type="normal" />
      <alert alert_info="&lt;http://127.0.0.1&gt;;info=ring-answer" ringtone_id="Theme" ring_type="ring-answer" />
      <alert alert_info="&lt;http://127.0.0.1&gt;;info=intercom"  ringtone_id=""  ring_type="answer" />
      <alert alert_info="&lt;http://127.0.0.1&gt;;info=visual"  ringtone_id=""  ring_type="visual" />
  </alerts>
  </ringtones>
    <appconfig id="appscreen">
        <application id="bluetooth" />
        <application id="voicemail" />
        <application id="parking" />
        <application id="status" />
        <application id="contacts" />
        <application id="call_log" />
        <application id="forward_calls" />
        <auto_start />
    </appconfig>
    <appconfig id="phonemenu">
      <auto_start />
    </appconfig>
    <appconfig id="contacts">
        <account account_id="17" username="17" password="xxx" appserver="dasp://192.168.0.36/json" apiformat="json"/>
        <display_rules>
            <display_rule id="0" action_id="monitor" show="0"/>
            <display_rule id="1" action_id="monitor" target_status="on_the_phone" show="1"/>
            <display_rule id="2" action_id="intercom" show="0"/>
            <display_rule id="3" action_id="intercom" target_status="idle" show="1"/>
            <display_rule id="4" action_id="dial_vm" phone_state="idle" show="0"/>
            <display_rule id="5" action_id="transfer_vm" show="0"/>
            <display_rule id="6" action_id="transfer_vm" phone_state="transfer" show="1"/>
        </display_rules>
        <settings can_transfer_vm="1" name_format="last_first" use_local_storage="0" preferred_contact_group="" />
        <settings in_switchvox_environment="0" />
        <auto_start />
    </appconfig>
    <appconfig id="status">
        <account account_id="17" username="17" password="xxx" appserver="dasp://192.168.0.36/json" apiformat="json"/>
        <send_dnd status="dnd" />
        <auto_start />
        <full_application />
    </appconfig>
    <appconfig id="queues">
        <account account_id="17" username="17" password="xxx" appserver="dasp://192.168.0.36/json" apiformat="json"/>
        <auto_start />
    </appconfig>
    <appconfig id="parking">
        <account account_id="17" username="17" password="xxx" appserver="dasp://192.168.0.36/json" apiformat="json"/>
        <auto_start />
    </appconfig>
    <appconfig id="voicemail">
        <account account_id="17" username="17" password="xxx" appserver="dasp://192.168.0.36/json" apiformat="json"/>
        <settings require_password="0" />
        <auto_start />
    </appconfig>
  <firmwares>
    <firmware model="D65" version="2_9_9" url="http://192.168.0.36/digium_phones/firmware_2_9_9_package/2_9_9_D65_firmware.eff" />
  </firmwares>
  <multicastpage>
  </multicastpage>
  <certs>
  </certs>
  <activity_indicator>
        <setting id="idle" color="amber" state="off" />
        <setting id="default" color="amber" state="off" />
        <setting id="hold" color="red" state="slow" />
        <setting id="ringing" color="green" state="fast" />
        <setting id="active" color="red" state="on" />
        <setting id="new_vm" color="red" state="slow" />
        <setting id="listen_vm" color="red" state="on" />
        <setting id="leaving_vm" color="amber" state="slow" />
        <setting id="screen_vm" color="amber" state="on" />
        <setting id="announcement" color="amber" state="fast" />
   </activity_indicator>
</config>

(Charles Darwin) #20

Part 2:

Now, you need a blf-file for every phone in /var/www/html/digium_phones
They look pretty complicated, but you’ll figure it out…
e.g. blf-17.xml

<config>
 <smart_blf>
  <blf_items>
    <blf_item location="main" index="0" paging="1" contact_id="0">
      <behaviors>
        <behavior press_action="00" press_function="dial" />
        <behavior phone_state="incoming" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="connected" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="incoming/transfer" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="hold/transfer" press_action="blindxfer" press_function="transfer" />
      </behaviors>
      <indicators>
        <indicator target_status="idle" ring="0" ringtone_id="Digium" led_color="green" led_state="off" />
        <indicator target_status="ringing" ring="0" ringtone_id="Techno" led_color="red" led_state="off" />
        <indicator target_status="on_the_phone" ring="0" ringtone_id="Techno" led_color="red" led_state="off" />
      </indicators>
    </blf_item>
    <blf_item location="main" index="1" paging="1" contact_id="12">
      <behaviors>
        <behavior press_action="12" press_function="dial" />
        <behavior phone_state="incoming" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="connected" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="incoming/transfer" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="hold/transfer" press_action="blindxfer" press_function="transfer" />
      </behaviors>
      <indicators>
        <indicator target_status="idle" ring="0" ringtone_id="Digium" led_color="green" led_state="off" />
        <indicator target_status="ringing" ring="0" ringtone_id="Techno" led_color="red" led_state="fast" />
        <indicator target_status="on_the_phone" ring="0" ringtone_id="Techno" led_color="red" led_state="on" />
      </indicators>
    </blf_item>
    <blf_item location="main" index="2" paging="1" contact_id="13">
      <behaviors>
        <behavior press_action="13" press_function="dial" />
        <behavior phone_state="incoming" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="connected" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="incoming/transfer" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="hold/transfer" press_action="blindxfer" press_function="transfer" />
      </behaviors>
      <indicators>
        <indicator target_status="idle" ring="0" ringtone_id="Digium" led_color="green" led_state="off" />
        <indicator target_status="ringing" ring="0" ringtone_id="Techno" led_color="red" led_state="fast" />
        <indicator target_status="on_the_phone" ring="0" ringtone_id="Techno" led_color="red" led_state="on" />
      </indicators>
    </blf_item>
    <blf_item location="main" index="3" paging="1" contact_id="14">
      <behaviors>
        <behavior press_action="14" press_function="dial" />
        <behavior phone_state="incoming" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="connected" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="incoming/transfer" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="hold/transfer" press_action="blindxfer" press_function="transfer" />
      </behaviors>
      <indicators>
        <indicator target_status="idle" ring="0" ringtone_id="Digium" led_color="green" led_state="off" />
        <indicator target_status="ringing" ring="0" ringtone_id="Techno" led_color="red" led_state="fast" />
        <indicator target_status="on_the_phone" ring="0" ringtone_id="Techno" led_color="red" led_state="on" />
      </indicators>
    </blf_item>
    <blf_item location="main" index="4" paging="1" contact_id="15">
      <behaviors>
        <behavior press_action="15" press_function="dial" />
        <behavior phone_state="incoming" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="connected" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="incoming/transfer" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="hold/transfer" press_action="blindxfer" press_function="transfer" />
      </behaviors>
      <indicators>
        <indicator target_status="idle" ring="0" ringtone_id="Digium" led_color="green" led_state="off" />
        <indicator target_status="ringing" ring="0" ringtone_id="Techno" led_color="red" led_state="fast" />
        <indicator target_status="on_the_phone" ring="0" ringtone_id="Techno" led_color="red" led_state="on" />
      </indicators>
    </blf_item>
    <blf_item location="main" index="5" paging="1" contact_id="17">
      <behaviors>
        <behavior press_action="17" press_function="dial" />
        <behavior phone_state="incoming" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="connected" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="incoming/transfer" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="hold/transfer" press_action="blindxfer" press_function="transfer" />
      </behaviors>
      <indicators>
        <indicator target_status="idle" ring="0" ringtone_id="Digium" led_color="green" led_state="off" />
        <indicator target_status="ringing" ring="0" ringtone_id="Techno" led_color="red" led_state="fast" />
        <indicator target_status="on_the_phone" ring="0" ringtone_id="Techno" led_color="red" led_state="on" />
      </indicators>
    </blf_item>
    <blf_item location="main" index="0" paging="1" contact_id="0">
      <behaviors>
        <behavior press_action="00" press_function="dial" />
        <behavior phone_state="incoming" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="connected" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="incoming/transfer" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="hold/transfer" press_action="blindxfer" press_function="transfer" />
      </behaviors>
      <indicators>
        <indicator target_status="idle" ring="0" ringtone_id="Digium" led_color="green" led_state="off" />
        <indicator target_status="ringing" ring="0" ringtone_id="Techno" led_color="red" led_state="off" />
        <indicator target_status="on_the_phone" ring="0" ringtone_id="Techno" led_color="red" led_state="off" />
      </indicators>
    </blf_item>
    <blf_item location="main" index="1" paging="1" contact_id="16">
      <behaviors>
        <behavior press_action="16" press_function="dial" />
        <behavior phone_state="incoming" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="connected" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="incoming/transfer" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="hold/transfer" press_action="blindxfer" press_function="transfer" />
      </behaviors>
      <indicators>
        <indicator target_status="idle" ring="0" ringtone_id="Digium" led_color="green" led_state="off" />
        <indicator target_status="ringing" ring="0" ringtone_id="Techno" led_color="red" led_state="fast" />
        <indicator target_status="on_the_phone" ring="0" ringtone_id="Techno" led_color="red" led_state="on" />
      </indicators>
    </blf_item>
    <blf_item location="main" index="2" paging="1" contact_id="19">
      <behaviors>
        <behavior press_action="19" press_function="dial" />
        <behavior phone_state="incoming" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="connected" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="incoming/transfer" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="hold/transfer" press_action="blindxfer" press_function="transfer" />
      </behaviors>
      <indicators>
        <indicator target_status="idle" ring="0" ringtone_id="Digium" led_color="green" led_state="off" />
        <indicator target_status="ringing" ring="0" ringtone_id="Techno" led_color="red" led_state="fast" />
        <indicator target_status="on_the_phone" ring="0" ringtone_id="Techno" led_color="red" led_state="on" />
      </indicators>
    </blf_item>
    <blf_item location="main" index="3" paging="1" contact_id="*8">
      <behaviors>
        <behavior press_action="*8" press_function="dial" />
      </behaviors>
      <indicators>
        <indicator target_status="idle" ring="0" ringtone_id="Digium" led_color="green" led_state="off" />
        <indicator target_status="ringing" ring="0" ringtone_id="Techno" led_color="red" led_state="fast" />
        <indicator target_status="on_the_phone" ring="0" ringtone_id="Techno" led_color="red" led_state="on" />
      </indicators>
    </blf_item>
    <blf_item location="main" index="4" paging="1" contact_id="25">
      <behaviors>
        <behavior press_action="25" press_function="dial" />
      </behaviors>
      <indicators>
        <indicator target_status="idle" ring="0" ringtone_id="Digium" led_color="green" led_state="off" />
        <indicator target_status="ringing" ring="0" ringtone_id="Techno" led_color="red" led_state="fast" />
        <indicator target_status="on_the_phone" ring="0" ringtone_id="Techno" led_color="red" led_state="on" />
      </indicators>
    </blf_item>
    <blf_item location="main" index="0" paging="1" contact_id="0">
      <behaviors>
        <behavior press_action="00" press_function="dial" />
        <behavior phone_state="incoming" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="connected" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="incoming/transfer" press_action="blindxfer" press_function="transfer" />
        <behavior phone_state="hold/transfer" press_action="blindxfer" press_function="transfer" />
      </behaviors>
      <indicators>
        <indicator target_status="idle" ring="0" ringtone_id="Digium" led_color="green" led_state="off" />
        <indicator target_status="ringing" ring="0" ringtone_id="Techno" led_color="red" led_state="off" />
        <indicator target_status="on_the_phone" ring="0" ringtone_id="Techno" led_color="red" led_state="off" />
      </indicators>
    </blf_item>
    <blf_item location="main" index="1" paging="1" contact_id="*280">
      <behaviors>
        <behavior phone_state="idle" target_status="idle" press_action="primary" press_function="dial" long_press_action="dial" long_press_function="dial" />
      </behaviors>
      <indicators>
        <indicator target_status="idle" ring="0" ringtone_id="Digium" led_color="red" led_state="on" />
        <indicator target_status="on_the_phone" ring="0" ringtone_id="Digium" led_color="green" led_state="on" />
      </indicators>
    </blf_item>
    <blf_item location="main" index="2" paging="1" contact_id="*271">
      <behaviors>
        <behavior phone_state="idle" target_status="idle" press_action="primary" press_function="dial" long_press_action="dial" long_press_function="dial" />
      </behaviors>
      <indicators>
        <indicator target_status="idle" ring="0" ringtone_id="Digium" led_color="green" led_state="on" />
        <indicator target_status="on_the_phone" ring="0" ringtone_id="Digium" led_color="red" led_state="on" />
      </indicators>
    </blf_item>
    <blf_item location="main" index="3" paging="1" contact_id="*272">
      <behaviors>
        <behavior phone_state="idle" target_status="idle" press_action="primary" press_function="dial" long_press_action="dial" long_press_function="dial" />
      </behaviors>
      <indicators>
        <indicator target_status="idle" ring="0" ringtone_id="Digium" led_color="green" led_state="on" />
        <indicator target_status="on_the_phone" ring="0" ringtone_id="Digium" led_color="red" led_state="on" />
      </indicators>
    </blf_item>
    <blf_item location="main" index="4" paging="1" contact_id="*273">
    <behaviors>
        <behavior phone_state="idle" target_status="idle" press_action="primary" press_function="dial" long_press_action="dial" long_press_function="dial" />
      </behaviors>
      <indicators>
        <indicator target_status="idle" ring="0" ringtone_id="Digium" led_color="green" led_state="on" />
        <indicator target_status="on_the_phone" ring="0" ringtone_id="Digium" led_color="red" led_state="on" />
      </indicators>
    </blf_item>
	</blf_items>
 </smart_blf>
</config>