Enabling Sidecar on D65


(Supreme Services) #1

We have Freepbx 15.0.16.75 with the Digium Phones Config module 15.0.2
I purchased a Digium D65 and the Exp150 Expansion Module.
I am being told by Digium support I have to use DPMA and also create BLF items.
So after some research I understand most of this, but whenever I edit res_digium_phone_devices.conf, nothing happens. I’m trying simple little changes, but I don’t think this is affecting the phones at all.
Am I editing the wrong file? /etc/asterisk/res_digium_phone_devices.conf
I also tried switching to the Endpoint Manager and that seemed to also not work with the Digium Phones (all D40’s and one D65 for the receptionist)
Any help is greatly appreciated.


(Charles Darwin) #2

When you use the Digium Phones Config module, you actually configure the Asterisk-DPMA. I am no expert, but I have two freePBX systems with around 15 Digium/Sangoma D65 phones in use. I deactivated EPM and Phone apps completely in the Module Admin.
Depending on the level of features you want to use, you could either use the easy Digium configuration or the advanced DPMA configuration (which is what I use)…described here…
https://wiki.asterisk.org/wiki/display/DIGIUM/Advanced+DPMA+Configuration


(Supreme Services) #3

I currently use the Digium module in the gui, not the easy mode. What files do you edit to configure your phone? How do you edit your vertical and horizontal soft keys? I’m not understanding where the XML files are


(Charles Darwin) #4

it is the advanced DPMA configuration…

I switched off the “easy mode” in the Digium phones config module

and edited and added several files…it’s all described here
https://wiki.asterisk.org/wiki/display/DIGIUM/Advanced+DPMA+Configuration

my Digium phone xml files are located in /etc/asterisk/digium_phones
and look like

000FD30xxxxx.cfg

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

in /var/www/html/digium_phones I have several other configuration files

blf-17.xml (this is for the keys…)

<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="11">
      <behaviors>
        <behavior press_action="11" 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="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="3" 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="4" 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="5" 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="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>   I have to cut it here...its too long...

(Supreme Services) #5

Thank you for your replies, this has me on the right track. The problem I’m having is the main config file.
In my case it looks like /etc/asterisk/res_digium_phone_devices.conf

Would it just be a small reference like this for the extension?

[1010]
type=phone
config_file=/etc/asterisk/digium_phones/000fd30xxxxx.cfg
blf_items=/var/www/html/digium_phones/blf-20.xml
full_name=John doe