Anyone know if this is possible? I’m running Freepbx on a Pi (Raspbx) so don’t have access to DPMA
Thanks
If it matters, it’s THIS age of Digium, not the more modern ones
Anyone know if this is possible? I’m running Freepbx on a Pi (Raspbx) so don’t have access to DPMA
Thanks
If it matters, it’s THIS age of Digium, not the more modern ones
Those models of phone can be set to auto-answer or ring-answer or they can use a multicast playback (not broadcast) function. All of that is set in the phone’s provisioning file.
See -
https://wiki.sangoma.com/pages/viewpage.action?pageId=274071919#XMLConfiguration2.9.25+-Alerts:Childelementof<ringtones>
and
https://wiki.sangoma.com/pages/viewpage.action?pageId=274071919#XMLConfiguration2.9.25+-Listener
Thanks, so that means DHCP option 66 and a TFTP server and serving the phone an xml file?
I guess I’m a little unclear - like I have the phone setup near perfectly right now using the web GUI - obviously visual voicemail isn’t working but that’s OK. All I want to add to this is paging and I’ll be happy. If I provision the phone the phone using an XML file won’t it overwrite all the stuff I’ve done via the web GUI? Admittedly this isn’t much, it was just telling the phone where the server is, what port etc. Oh, and I added a logo.
Ideally I guess I’d be able to download the existing XML file on the phone (if it works like that?) and add the ring-answer child info to it?
OK, so progress has been made. I created the following XML config, which the phone has happily ingested. Normal calls work fine but intercom/paging doesn’t work - the phone just rings a couple of times then terminates the call, whereas from the caller’s side the call appears it HAS connected.
<?xml version="1.0" ?>
<config>
<setting id="login_password" value="789" />
<setting id="use_secure_labels" value="0" />
<setting id="send_mac_with_useragent" value="0" />
<setting id="time_zone" value="Europe/London" />
<setting id="time_source" value="ntp" />
<setting id="ntp_server" value="0.digium.pool.ntp.org" />
<setting id="ntp_resync" value="86400" />
<setting id="ntp_prefer_option42" value="1" />
<setting id="accept_local_calls" value="any" />
<setting id="compact_sip_headers" value="0" />
<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="transport_tls_allowed" value="1" />
<setting id="transport_tls_port" value="5061" />
<setting id="enable_ice" value="0" />
<setting id="stunaddr" value="" />
<setting id="tls_allow_wildcard_certs" value="1" />
<setting id="udp_ka_interval" value="60"/>
<setting id="logo_file" value="user" path="/user_image.png" url="https://server.example.com/mylogo.png" md5="126cd744583eeea1ab7e44ed8af3d39c" />
<setting id="wallpaper_file" value="user" path="/user_wallpaper.png" url="https://server.example.com/wallpaper.png" md5="126cd744583eeea1ab7e44ed8af3d39d" />
<setting id="display_mc_notification" value="1" />
<setting id="display_pickup_notification" value="1" />
<setting id="prefer_dialpad_over_incoming" value="0" />
<setting id="hide_completed_elsewhere" value="0" />
<setting id="small_clock" value="0" />
<setting id="idle_company_text" value="" />
<setting id="brightness" value="10" />
<setting id="contrast" value="10" />
<setting id="enable_check_sync" value="1"/>
<setting id="dim_backlight" value="1" />
<setting id="backlight_timeout" value="30" />
<setting id="backlight_dim_level" value="2" />
<setting id="blf_page_return_timeout" value="0" />
<setting id="default_fontsize" value="10" />
<setting id="locale" value="en_US" />
<setting id="time_short_format" value="h:mm a" />
<setting id="date_short_format" value="M/d/yy" />
<setting id="date_time_format" value="{1}, {0}" />
<setting id="idle_screen_clock_format" value="{0} EEE, MMM d" />
<setting id="ringer_volume" value="5" />
<setting id="lock_ringing_volume" value="0" />
<setting id="speaker_volume" value="5" />
<setting id="handset_volume" value="5" />
<setting id="headset_volume" value="5" />
<setting id="reset_call_volume" value="0" />
<setting id="active_ringtone" value="Digium" />
<setting id="headset_answer" value="0" />
<setting id="ring_headset_only" value="0" />
<setting id="call_waiting_tone" value="1" />
<setting id="ehs" value="auto" />
<setting id="call_control_checkx" value="0" />
<setting id="parking_lot_extension" value="700" />
<setting id="parking_lot_enable_blind_transfer" value="0" />
<setting id="enable_blf_on_unused_line_keys" value="0" />
<setting id="contacts_max_subscriptions" value="40" />
<setting id="name_format" value="first_last" />
<setting id="blf_contact_group" value="Default" />
<setting id="use_call_photos" value="0" url="https://user:[email protected]/photos?did=" />
<setting id="expansion_enable" value="0" type="EXP100" page_indicators="0" />
<setting id="network_enable_dhcp" value="1" />
<setting id="network_static_ip_address" value="" />
<setting id="network_subnet_mask" value="" />
<setting id="network_default_gateway" value="" />
<setting id="network_domain_name" value="" />
<setting id="network_primary_dns_server" value="8.8.8.8" />
<setting id="network_secondary_dns_server" value="8.8.4.4" />
<setting id="network_disable_arping" value="0" />
<setting id="allow_insecure_ssl" value="0" />
<setting id="network_ipv6_enabled" value="0"/>
<setting id="network_ipv6_preferred" value="0"/>
<setting id="network6_static_ip_address" value=""/>
<setting id="network6_mask" value=""/>
<setting id="network6_default_gateway" value=""/>
<setting id="enable_tcp_sack" value="0" />
<setting id="network_vlan_discovery_mode" value="NONE" />
<setting id="network_vlan_id" value="44" />
<setting id="pc_vlan_id" value="10" />
<setting id="lan_port_mode" value="auto" />
<setting id="pc_port_mode" value="auto" />
<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_qos" value="3" />
<setting id="rtp_qos" value="6" />
<setting id="pc_qos" value="1" />
<setting id="sip_dscp" value="24" />
<setting id="rtp_dscp" value="46" />
<setting id="rtp_start_port" value="4000" />
<setting id="in_switchvox_environment" value="0" />
<setting id="server_environment" value="" />
<setting id="allow_app_dev" value="0" />
<setting id="handshake_timeout" value="86400" />
<setting id="retransmit_until_response" value="0" />
<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_key" value="my-client-key"/>
<setting id="8021x_client_cert" value="my-client-cert"/>
<setting id="8021x_debug" value="" />
<setting id="network_default_enable_openvpn" value="0" />
<setting id="openvpn_root_cert" url="https://user:[email protected]/vpn/ca.crt" value="ca.crt" />
<setting id="openvpn_inline_config" url="https://user:[email protected]/vpn/client.ovpn" value="1" md5="abc123" />
<setting id="rtapi_server_url" value="wss://server.example.com:443/rtapi/socket.io" />
<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="status"/>
<key id="3" action="info"/>
<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="none"/>
<key id="2" action="none"/>
<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="none"/>
<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="https://server.example.com/myfile.xml" id="internal" md5="abcd123" />
<smart_blf>
<blf_items url="http://server.example.com/myblfitems.xml" />
</smart_blf>
<accounts>
<account server_uuid="0" index="0" status="1" register="1" account_id="40" username="40" authname="40" password="xx" passcode="xx" line_label="40" caller_id="Shed" dial_plan="[4]xxx|999|01xxxxxxxxx|3xxxxx|4xxxxx|6xxxxx|7xxxxx|8xxxxx|*xx.T3|[2]x.T3|07xxxxxxxxx" visual_voicemail="0" voicemail="sip:[email protected]" needMwiSubscription="1" plar_number="" ring_type="normal" subscription_extension="auto_hint_100" conflict="replace">
<host_primary server="192.168.0.18" port="5060" transport="udp" media_encryption="" reregister="300" retry="25" />
<host_alternate server="10.1.2.3" port="" transport="udp" media_encryption="" reregister="300" retry="25" authname="" password="" />
<outbound_proxy server="" port="" />
<permission id="record_own_calls" value="0" />
<setting id="use_call_log_api" value="0" />
<setting id="call_log_fetch_entries" value="50" />
<setting id="parking_lot_extension" value="700" />
<setting id="parking_lot_enable_blind_transfer" value="0" />
<permission id="use_voicemail" value="1" />
<permission id="send_to_voicemail" value="1" />
<permission id="ignore_calls" value="1" />
</account>
</accounts>
<networks>
<network id="1" display_name="Internal" cidr="192.168.8.0/24" />
<network id="2" display_name="External" cidr="10.0.0.0/8" />
<network id="3" display_name="All Networks" cidr="0.0.0.0/0" />
</networks>
<codecs>
<codec id="PCMU" priority="255" packetization="20" enabled="1" />
<codec id="PCMA" priority="13" packetization="20" enabled="1" />
<codec id="G722" priority="11" packetization="20" enabled="1" />
<codec id="G7221" priority="10" packetization="20" enabled="1" samplerate="uwb" bitrate="48000" />
<codec id="G726-32" priority="7" packetization="20" enabled="1" />
<codec id="opus" priority="6" packetization="20" jitter_min="0" jitter_max="0" jitter_target="0" enabled="1" complexity="10" samplerate="wb" use_vbr="0" />
<codec id="G729" priority="5" packetization="20" jitter_min="0" jitter_max="0" jitter_target="0" enabled="1" />
<codec id="iLBC" priority="4" packetization="30" jitter_min="0" jitter_max="0" jitter_target="0" enabled="1" />
<codec id="L16" priority="2" packetization="20" jitter_min="0" jitter_max="0" jitter_target="0" enabled="1" />
<codec id="L16-256" priority="1" packetization="20" jitter_min="0" jitter_max="0" jitter_target="0" enabled="1"/>
</codecs>
<ringtones>
<tones>
<tone id="Alarm" display="Alarm" type="phone"/>
<tone id="Chimes" display="Chimes" type="phone"/>
<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="normal" ringtone_id="Digium" ring_type="normal" />
<alert alert_info="ring-answer" ringtone_id="Digium" ring_type="ring-answer" />
<alert alert_info="intercom" ringtone_id="" ring_type="answer" />
<alert alert_info="visual" ringtone_id="" ring_type="visual" />
</alerts>
</ringtones>
<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="green" 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>
here’s a syslog from the phone itself:
Any tips gratefully appreciated!! Thank you @mdavenport
Figured it out myself (by Googling). It was FreePBX itself that was causing the issue - turning off “Enforce RFC7462” fixed it.
This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.