[sip/asterisk] AsteriskError plus détaillée

This commit is contained in:
Valentin Samir 2013-11-13 01:09:38 +01:00
parent c1e600862b
commit cdb556e74e

View file

@ -21,7 +21,13 @@ class NullRecv(EnvironmentError):
pass pass
class AsteriskError(ValueError): class AsteriskError(ValueError):
pass def __init__(self, message, action, params):
self.message=message
self.action=action
self.params=params
def __str__(self):
return '%s, Action:%s, params:%s' % (self.message, self.action, self.params)
class Profile(object): class Profile(object):
def __init__(self, sql_params=None, database=None): def __init__(self, sql_params=None, database=None):
@ -243,7 +249,7 @@ class Manager(object):
del(self._response[id]) del(self._response[id])
self._pending_action.remove(id) self._pending_action.remove(id)
if response[0] == 'Error': if response[0] == 'Error':
raise AsteriskError('%s. Action:%s params:%s' % (response[1]['Message'], name, params)) raise AsteriskError(response[1]['Message'], name, params)
return response return response
def action(self, name, **params): def action(self, name, **params):