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

Both sides previous revision Previous revision
Next revision
Previous revision
voice:pbx:freepbx:freepbx_cli [2024/04/18 13:24]
gcooper
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 21: Line 21:
 ====== Outbound Trunk Unavailable ====== ====== 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&400|FreePBX PJSIP Trunk Advanced Settings}}+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. Adjusting the PJSIP trunk advanced settings can definitely help.
  
-May bring trunk back online:+May bring trunk back online immeddiately: 
 + 
 +:!: Trunk name is ''vitel-outbound''.
  
 <file> <file>
Line 37: Line 39:
 /usr/sbin/asterisk -rx 'core restart now'  # some down time /usr/sbin/asterisk -rx 'core restart now'  # some down time
 /usr/sbin/asterisk -rx "core restart when convenient" # safer /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.1713468299.txt.gz · Last modified: 2024/04/18 13:24 by gcooper