Setup Skyetel Endpoint Health on FreePBX 15



  • I have been meaning to get this wrote up for a while now, but while I was setting up a new client I remembered.

    Skyetel has an awesome feature to enable you to get alerts on your PBX going offline to their network.

    Setting it up is as simply as a few clicks.

    The Skyetel knowledge base article on the subject is pretty solid, but generic, as it should be.

    From your Skyetel Dasboard:

    1. Click on Endpoints

    2. Click on Endpoint Health

    3. Click to turn on the toggle under Uptime Alerts.

    4. Click on View more under Details.
      9cac3f5e-0c77-4bbe-81bc-f8a38e582323-image.png

    5. On the detail page, click on the empty circles next to "Network QOS" and "SNMP Metrics" to enable them.
      03e53e02-934b-4f4b-9244-e14d9b658520-image.png

    6. Now you need to sign in to your FreePBX system via SSH to install the snmp packages

    7. As always, let us assume you are not using root

    sudo yum install -y net-snmp net-snmp-utils
    
    1. Backup the default snmp config
    sudo mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak
    
    1. Create a new config file
    sudo tee -a /etc/snmp/snmpd.conf > /dev/null << EOF
    rocommunity public
    EOF
    
    1. Enable and start the snmp service
    sudo systemctl enable --now snmpd
    
    1. Sign in to the FreePBX web interface

    2. Click on Connectivity -> Firewall
      d9acfc79-60ee-493f-ba88-b6ed7964a0de-image.png

    3. Click on the Hamburger menu on the top right
      d5eb65c6-cae7-4674-acc4-37948c26d7a7-image.png

    4. Click on Advanced
      d52d0fdf-2b2c-4b84-95e2-ed9d894b4e61-image.png

    5. Click on the Advanced Settings tab.
      d65fee76-9166-4c1b-bd0d-0da3d643211f-image.png

    6. Under Custom Firewall RulesChange to Enabled
      ea163913-932c-46aa-b809-352e85edf92e-image.png

    7. Click on the Advanced Custom Rules tab
      058ce769-c878-4831-9fc1-1cc1b58e3899-image.png

    8. In the IPv4 section add this string
      -I INPUT -p udp --dport 161 -s 52.14.37.123 -m comment --comment "Skyetel SNMP" -j ACCEPT
      27ab9ec4-e6da-43d8-abb6-3086c2c65fe2-image.png

    9. Click Save and Apply.
      7aee7d56-d13c-4c18-a07b-d712ee845e66-image.png

    19.You will see a confirmation at the top of the screen, click yes.
    75bc0020-e815-437d-873c-53e7bba5c754-image.png

    1. You will see a notice that it was applied successfully.
      20217144-a6d0-4cce-9ba4-74c00def75dc-image.png

    That's it. In a few minutes the Skyetel dashboard will begin to populate.

    Latency:
    c4338d61-fce1-454d-bc67-a17e6c6a32bb-image.png

    Packet Loss:
    6a434bf4-cf7f-4e90-b508-1c88cc4d8959-image.png

    Jitter:
    e649ab59-acb2-48eb-a7a0-e43bd8962c47-image.png

    CPU Usage:
    67556e5c-d207-4a0d-ae24-f83a861d8a77-image.png

    Memory Usage:
    100ab1b2-5b87-43db-8691-7256bcff51d1-image.png

    Disk Usage:
    aa187600-69ca-4dea-8f92-21dbf2f0094b-image.png



  • I just followed this guide, worked great! Thanks!