Dial Plan Visualizer Module

Ok, I think the function works, technically speaking. I wasn’t clicking the proper places.

Ctrl-click also works well.

I think shift-click on end nodes would also make sense for me; this would hide just that node, even if it doesn’t have descendants. I see this as useful for things like:

  • hide a test extension from a bit of dialplan
  • hide a test entry from an IVR
  • generically simplify things you don’t need to be complicating the graph for some reason

Please comment also regarding the unassigned, what is that about? Could it be a blank instead of that unassigned label? All my extensions are unassigned, whatever that means, and I suspect they will continue to be forever; so the label really is detrimental, more than anything.

Cheers, thanks once again for all the help and for these new features which are definitely valuable :tada:

Glad to hear it’s working.
Shift clicking on a node captures the id and tells it where to stop if found.
If I were to enable your suggestion for all nodes, it will show it with a + after it even though it doesn’t go anywhere.
By stopping and showing the node is a reminder of where it will go next.
It may be possible to add another combo to truly hide a node regardless of destination.

The “undefined” for extension nodes referred to whether an email address was assigned or not.

The next update will remove this and show this info in the tooltip. (coming soon)

If voicemail is enabled:

3 Likes

Version .22 released.

Updates:

  • Registration status for PJSIP, SIP, and IAX2 tech for extension, queue agents, and ring group members.
    • Registered: green | Unregistered: red
    • Tooltip shows the tech.

  • Added modules: Blacklist, Queue Callback, Queue Plus, Virtual Queues.

  • Check for inverted Time Groups (month, day of month, time)

  • Moved feature codes to recording nodes.

  • Recording modal can be moved and overlay is removed.

To install: Visit GitHub page.
To update: Use Check online button in Module Admin.
If an update is not found, use Upload modules method.

4 Likes