This post is based on our previous post How to add custom action on call to custom extension in FreePBX
In FreePBX, add the following config to /etc/asterisk/extensions_custom.conf
in order to add a custom extension 999
that uses System()
to run curl
on a fixed URL.
[from-internal-additional-custom] exten => 999,1,Answer() exten => 999,n,Wait(1) exten => 999,n,System(curl http://mydomain.com/myurl) exten => 999,n,Wait(1) exten => 999,n,Hangup()
Don’t forget to reload Asterisk e.g. using the core reload
command from the Administrator menu => Asterisk CLI in order for the changes to take effect.
For details on how [from-internal-additional-custom]
works, see our previous post How to add action on call to custom extension in FreePBX