Commit a83dba0d authored by Daniel STAN's avatar Daniel STAN

send_sms: shabang + secrets_new

parent 336b2eaf
#!/usr/bin/env python #!/bin/bash /usr/scripts/python.sh
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
""" """
...@@ -13,9 +13,7 @@ https://github.com/grengojbo/sipclients ...@@ -13,9 +13,7 @@ https://github.com/grengojbo/sipclients
""" """
import sys import sys
sys.path.append('/usr/scripts/gestion/secrets') import gestion.secrets_new as secrets
from secrets import asterisk_sms_passwd
sys.path.pop()
import os import os
import getpass import getpass
import sys import sys
...@@ -26,10 +24,7 @@ parser.add_argument('-d', '--dst', default=None, ...@@ -26,10 +24,7 @@ parser.add_argument('-d', '--dst', default=None,
help="Destinataire, peut être de la forme sip:13570. (Défaut: soi-même)") help="Destinataire, peut être de la forme sip:13570. (Défaut: soi-même)")
# Attention: on a besoin d'importer le module sip de /usr/scripts # Attention: on a besoin d'importer le module sip de /usr/scripts
# il existe déjà un module sip dans les libs python. # et non celui des libs python
# il faut donc mettre notre path, avant
sys.path.insert(0, '/usr/scripts/')
import lc_ldap.shortcuts import lc_ldap.shortcuts
from sip.asterisk import Manager from sip.asterisk import Manager
...@@ -43,7 +38,8 @@ if __name__ == '__main__': ...@@ -43,7 +38,8 @@ if __name__ == '__main__':
# rajouter @crans.org ne semble pas marcher, pourquoi ? # rajouter @crans.org ne semble pas marcher, pourquoi ?
own = "sip:1" + str(adh['aid'][0]) + "@crans.org" own = "sip:1" + str(adh['aid'][0]) + "@crans.org"
# TODO utiliser le vrai caller id # TODO utiliser le vrai caller id
# profile_manager = Profile("dbname='django' user='crans' host='pgsql.adm.crans.org'", "voip_profile") # profile_manager = Profile("dbname='django' user='crans' " +
# "host='pgsql.adm.crans.org'", "voip_profile")
# callerid = profile_manager.num_to_callerid(own) # callerid = profile_manager.num_to_callerid(own)
callerid = os.path.basename(__file__) callerid = os.path.basename(__file__)
caller = '"%s" <%s>' % (callerid, own) caller = '"%s" <%s>' % (callerid, own)
...@@ -52,7 +48,7 @@ if __name__ == '__main__': ...@@ -52,7 +48,7 @@ if __name__ == '__main__':
if not dst: if not dst:
dst = "sip:1" + str(adh['aid'][0]) dst = "sip:1" + str(adh['aid'][0])
ast_manager = Manager('sms', asterisk_sms_passwd) ast_manager = Manager('sms', secrets.get('asterisk_sms_passwd'))
# TODO mode hors ligne # TODO mode hors ligne
ast_manager.messageSend(caller, dst, sys.stdin.read()) ast_manager.messageSend(caller, dst, sys.stdin.read())
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment