database = property(database)
def canHandle(self, params):
+ """
+ Check if this generator can handle a request from freeswitch.
+ """
for key, value in self.param_match.iteritems():
if params.get(key, None) != value:
return False
@staticmethod
def addParams(parent_elt, params):
+ """
+ Create params element based on data passed in a list.
+ """
for name, value in params:
etree.SubElement(
parent_elt, 'param', name=name, value=str(value))
from ipypbxweb_sipprofile where connection_id = %i
''' % self.parent.connection_id)
while profiles_query.next():
+ # Create profile element.
profile_id, _ok = profiles_query.value(0).toInt()
profile_elt = etree.SubElement(
profiles_elt, 'profile',
from ipypbxweb_gateway where sip_profile_id = %i
''' % profile_id)
while gateways_query.next():
+ # Create gateway element.
gateway_elt = etree.SubElement(
gateways_elt, 'gateway', name=gateways_query.value(0).toString())
retry_seconds, _ok = gateways_query.value(5).toInt()