diff --git a/asterisk/ami_commands.anubis b/asterisk/ami_commands.anubis index 2881621..1bc1803 100644 --- a/asterisk/ami_commands.anubis +++ b/asterisk/ami_commands.anubis @@ -22,3 +22,13 @@ public define AMI_Action ami_login(AMI_Auth ami_auth) = if ami_auth is auth(user, password) then ami_login(user, password, true). +public define AMI_Action ami_originate_call(String extension, String out_number) = + action("Originate", [ + key_value("Channel", "SIP/"+extension), + key_value("Exten", out_number), + key_value("Context", "default"), + key_value("Priority", "1"), + key_value("Async", "yes") + ] + ) +. diff --git a/ds_files/ds_types.anubis b/ds_files/ds_types.anubis index 26dbe8b..cb78e92 100644 --- a/ds_files/ds_types.anubis +++ b/ds_files/ds_types.anubis @@ -67,6 +67,7 @@ public define List(DS_Type) calexium_lib_types_description = ]), ds_type("WEB_Action_Name", [ + enum("no_action"), alternative("controller_action", [ component(string, "controller"), component(string, "ac_name") -- libgit2 0.21.4