[sip] Alias dynamiques
This commit is contained in:
parent
7c6a395972
commit
86906cc6e3
2 changed files with 24 additions and 1 deletions
|
@ -23,7 +23,7 @@ class AsteriskError(ValueError):
|
|||
pass
|
||||
|
||||
class Profile(object):
|
||||
def __init__(self, sql_params, database):
|
||||
def __init__(self, sql_params=None, database=None):
|
||||
self.sql_params = sql_params
|
||||
self.database =database
|
||||
|
||||
|
@ -34,6 +34,17 @@ class Profile(object):
|
|||
conn.commit()
|
||||
cur.close()
|
||||
conn.close()
|
||||
|
||||
def alias_to_num(self, alias):
|
||||
try:
|
||||
conn=lc_ldap.shortcuts.lc_ldap_readonly()
|
||||
ret=conn.search(u"(|(uid=%(alias)s)(mailAlias=%(alias)s@crans.org)(canonicalAlias=%(alias)s@crans.org))" % {'alias' : alias})
|
||||
if len(ret) == 1:
|
||||
return "1" + str(ret[0]['aid'][0])
|
||||
else:
|
||||
return "NONE"
|
||||
except:
|
||||
return "NONE"
|
||||
|
||||
def num_to_callerid(self, num):
|
||||
try:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue