User Tools

Site Tools


voice:pbx:freepbx:freepbx_cli

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
voice:pbx:freepbx:freepbx_cli [2024/02/06 09:56]
gcooper created
voice:pbx:freepbx:freepbx_cli [2024/04/18 13:32] (current)
gcooper
Line 1: Line 1:
-====== FreePBX Command Line Tips ======+====== FreePBX CLI Tips and Troubleshooting ======
  
 Show extensions, phones and firmware: Show extensions, phones and firmware:
Line 5: Line 5:
 <file> <file>
 asterisk -rx "database show registrar" | cut -d, -f7,12 asterisk -rx "database show registrar" | cut -d, -f7,12
 +</file>
 +
 +Show PJSIP extensions:
 +
 +<file>
 +asterisk -rx "pjsip show endpoints"
 +</file>
 +
 +Get MAC for phone:
 +
 +<file>
 +arp -a |grep 192.168.110.xxx
 +</file>
 +
 +====== Outbound Trunk Unavailable ======
 +
 +Sometimes, with some firewalls, with IP routed trunks, the outbound trunk can become ''Unavailable'' It seems this can happen after an Internet outage or trunk provider maintenance window. {{ :voice:pbx:freepbx:pjsip_trunk_advanced_settings.png?direct&350|FreePBX PJSIP Trunk Advanced Settings}}
 +
 +Adjusting the PJSIP trunk advanced settings can definitely help.
 +
 +May bring trunk back online immeddiately:
 +
 +:!: Trunk name is ''vitel-outbound''.
 +
 +<file>
 +/usr/sbin/asterisk -rx 'pjsip qualify vitel-outbound'
 +</file>
 +
 +May save you a reboot:
 +
 +<file>
 +/usr/sbin/asterisk -rx 'core reload'       # no down time
 +/usr/sbin/asterisk -rx 'core restart now'  # some down time
 +/usr/sbin/asterisk -rx "core restart when convenient" # safer
 +</file>
 +
 +This one-liner can be used in cron to check the trunk status, restart Asterisk and notify you:
 +
 +FIXME Not well tested
 +
 +<file>
 +/usr/sbin/asterisk -rx "pjsip show endpoint vitel-outbound" | if grep -q Unvailable; then /usr/sbin/asterisk -rx "core restart when convenient" && echo "Detected Offline and Asterisk Restarted" | mail -s "XXXXXX Outbound Trunk" your@yourdomain.tld; fi
 </file> </file>
voice/pbx/freepbx/freepbx_cli.1707238588.txt.gz · Last modified: 2024/02/06 09:56 by gcooper