added the EXEC command, which enables running all the possible asterisk commands

master
almog cohen 2016-03-22 15:08:48 +02:00
parent a974c479d2
commit 53c8d91752
1 changed files with 7 additions and 0 deletions

View File

@ -667,6 +667,13 @@ class AGI:
""" """
self.execute('NOOP') self.execute('NOOP')
def exec_command(self, command, *args):
"""Send an arbitrary asterisk command with args (even not AGI commands)"""
# The arguments of the command should be prepared as comma delimited, that's the way the EXEC works
args = ','.join(map(str, args))
return self.execute('EXEC', command, args)
if __name__ == '__main__': if __name__ == '__main__':
agi = AGI() agi = AGI()
#agi.appexec('festival','Welcome to Klass Technologies. Thank you for calling.') #agi.appexec('festival','Welcome to Klass Technologies. Thank you for calling.')