List of Freepbx subroutines used

freepbx
Tags: #<Tag:0x00007f7021db2a70>

(Mypbx) #1

Is there an overview/list over all subroutines currently used in freepbx and possible how to use these?

Currently I’ve set up a calendar in Freepbx which I want to use in an extension-addon.conf. As I learned from my previous question (and solution), I would not be surprised to see that I need again to call a Freepbx subroutine, but I can’t find documentation on the current subroutines.

Anyone?


(TheJames) #2

FreePBX is a modular system and what functions/methods available will vary. You can find functions with a little PHP magic… See


(Mypbx) #3

Thanks for your effort to help with my question. In extension_additional.conf there are a lot of routines defined.

[app-cf-toggle]
[app-cf-busy-prompting-on]
[app-cf-busy-on]
[app-cf-busy-off-any]
[app-cf-busy-off]
[app-cf-off]
[app-cf-off-any]
[app-cf-unavailable-prompt-on]
[app-cf-unavailable-on]
[app-cf-unavailable-off]
[app-cf-on]
[app-cf-prompting-on]
[ext-cf-hints]
[ext-callrecording]
[sub-record-cancel]
[sub-record-check]
[sub-record-hh-check]
[macro-one-touch-record]
[app-callwaiting-cwoff]
[app-callwaiting-cwon]
[cidlookup]
[c-x-3-operator-panel-hold]
[c-x-3-operator-panel-voice-mail]
[c-x-3-operator-panel-meetme]
[c-x-3-operator-panel-confbridge]
[c-x-3-operator-panel-park]
[c-x-3-operator-panel-park-announce-answer]
[c-x-3-operator-panel-listen-to-voice-mail]
[c-x-3-operator-panel-listen-to-recording]
[c-x-3-operator-panel-spy]
[c-x-3-operator-panel-pjsip-auto-answer-headers]
[c-x-3-operator-panel-pjsip-auto-answer-redirect]
[app-dictate-record]
[app-dictate-send]
[disa-dial]
[app-dnd-off]
[app-dnd-on]
[app-dnd-toggle]
[ext-dnd-hints]
[ext-fax]
[app-fax]
[ext-did-0001]
[ext-did-0002]
[ext-featurecodes]
[app-fmf-toggle]
[ext-findmefollow]
[fmgrps]
[followme-check]
[followme-sub]
[sub-fmsetcid]
[app-hotelwakeup]
[app-calltrace]
[app-calltrace-perform]
[app-echo-test]
[app-echo-test-echo]
[app-speakextennum]
[sub-hr12format]
[app-speakingclock]
[sub-hr24format]
[originate-aa]
[ext-intercom]
[ext-intercom-users]
[macro-autoanswer]
[autoanswer]
[app-paging]
[app-page-stream]
[macro-parked-call]
[parkedcallstimeout]
[park-dial]
[park-orphan-routing]
[park-return-routing]
[park-hints]
[app-parking]
[app-pbdirectory]
[play-system-recording]
[systemrecording-gui]
[macro-systemrecording]
[ext-group]
[app-pickup]
[grps]
[sub-rgsetcid]
[macro-speeddial-lookup]
[app-speeddial]
[app-speeddial-set]
[vm-callme]
[app-dialvm]
[ext-local]
[from-did-direct-ivr]
[app-vmmain]
[app-blacklist]
[app-blacklist-check]
[app-blacklist-add]
[app-blacklist-add-invalid]
[app-blacklist-remove]
[app-blacklist-remove-invalid]
[app-blacklist-last]
[app-contactmanager-sd]
[macro-dial]
[ext-local-confirm]
[findmefollow-ringallv2]
[app-chanspy]
[ext-test]
[ext-did]
[ext-did-catchall]
[ext-trunk]
[macro-prepend-cid]
[outbound-allroutes]
[macro-outisbusy]
[app-blackhole]
[bad-number]
[sub-presencestate-display]
[macro-confirm]
[macro-auto-confirm]
[macro-auto-blkvm]
[sub-pincheck]
[macro-send-obroute-email]
[macro-dialout-trunk]
[macro-privacy-mgr]
[macro-user-callerid]
[macro-outbound-callerid]
[from-zaptel]
[from-dahdi]
[macro-dial-confirm]
[macro-setmusic]
[macro-block-cf]
[macro-vm]
[macro-exten-vm]
[macro-simple-dial]
[originate-skipvm]
[macro-blkvm-setifempty]
[macro-blkvm-set]
[macro-blkvm-clr]
[macro-blkvm-check]
[macro-hangupcall]
[macro-user-logon]
[macro-user-logoff]
[macro-dial-one]
[func-set-sipheader]
[func-apply-sipheaders]
[dialparties]
[dialparties-queuewait]
[dialparties-alertinfo]
[dialparties-setheader]
[dialparties-setmodes]
[dialparties-preringprep]
[dialparties-callscreencheck]
[dialparties-checkcfextensions]
[dialparties-checkdndextensions]
[dialparties-isextavail]
[dialparties-mainloop]
[dialparties-checkcfextension]
[dialparties-getdialstring]
[dialparties-call-trace]
[dialparties-firstnotonphone]
[dialparties-builddshunt]
[dialparties-builddshunt-shuffle]
[dialparties-checkblkvm]
[dialparties-ringallv2]
[dialparties-finalbuild]
[dialparties-setrvol]
[macro-pinsets]
[paging-chanspy]
[from-internal-additional]
[from-internal-noxfer-additional]

My question is still refering to an overview of all created macros and subroutine in Freebpx (maybe there are more?) and is there documentation available…


(Lorne Gaetz) #4

There is no documentation for internal Asterisk subs/macros.


(Mypbx) #5

OK… At least that is clear :wink: Thanks for the answer