[sip] Factorisation et mise au propre des scripts pour asterisk

This commit is contained in:
Valentin Samir 2013-06-16 21:58:47 +02:00
parent 9b5c5eb93d
commit 399bf75dbe
20 changed files with 475 additions and 201 deletions

23
sip/agi/history Executable file
View file

@ -0,0 +1,23 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
sys.path.append('/usr/scripts/sip/')
from asterisk import History
if __name__ == '__main__' :
if len(sys.argv)>1:
history = History("dbname='django' user='crans' host='pgsql.adm.crans.org'", "voip_history", 99)
if sys.argv[1] == "add":
if len(sys.argv)>4:history.add(sys.argv[2], sys.argv[3], sys.argv[4])
else:print >> sys.stderr, "Usage %s %s {id} {src} {dst}" % (sys.argv[0], sys.argv[1])
elif sys.argv[1] =="delete":
if len(sys.argv)>2:history.delete(sys.argv[2])
else:print >> sys.stderr, "Usage %s %s {id}" % (sys.argv[0], sys.argv[1])
elif sys.argv[1] =="update":
if len(sys.argv)>3:history.update(sys.argv[2], sys.argv[3])
else:print >> sys.stderr, "Usage %s %s {id} {duration}" % (sys.argv[0], sys.argv[1])
elif sys.argv[1] =="quota":
if len(sys.argv)>2:history.quota(sys.argv[2])
else:print >> sys.stderr, "Usage %s %s {number}" % (sys.argv[0], sys.argv[1])
else:
print >> sys.stderr, "Usage %s {add | delete | update } ..." % sys.argv[0]

12
sip/agi/sms_delay Executable file
View file

@ -0,0 +1,12 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
sys.path.append('/usr/scripts/sip/')
from asterisk import Sms
if __name__ == '__main__' :
if len(sys.argv)>4:
sms=Sms('/var/spool/asterisk/sms/')
sms.sms_delay(sys.argv[1], sys.argv[2], sys.argv[3], sys.argv[4], body_type='base64')
else:
print >> sys.stderr, "Usage %s {from} {to} {body_base64} {user}" % sys.argv[0]