@ -79,9 +79,15 @@ NGCPContractPrefs_MT.__tostring = function ()
end
localcon=self.config:getDBConnection()
localquery=string.format("SELECT location_id FROM provisioning.voip_contract_locations cl JOIN provisioning.voip_contract_location_blocks cb ON cb.location_id = cl.id WHERE cl.contract_id = %s AND _ipv4_net_from <= UNHEX(HEX(INET_ATON('%s'))) AND _ipv4_net_to >= UNHEX(HEX(INET_ATON('%s'))) ORDER BY cb.ip DESC, cb.mask DESC LIMIT 1",contract,ip,ip)
localquery=string.format("SELECT location_id FROM provisioning.voip_contract_locations cl JOIN "..
"provisioning.voip_contract_location_blocks cb ON cb.location_id = cl.id WHERE cl.contract_id = %s "..
"AND _ipv4_net_from <= UNHEX(HEX(INET_ATON('%s'))) AND _ipv4_net_to >= UNHEX(HEX(INET_ATON('%s'))) "..
"ORDER BY cb.ip DESC, cb.mask DESC LIMIT 1",contract,ip,ip)
ifstring.find(ip,':')~=nilthen
query=string.format("SELECT location_id FROM provisioning.voip_contract_locations cl JOIN provisioning.voip_contract_location_blocks cb ON cb.location_id = cl.id WHERE cl.contract_id = %s AND _ipv6_net_from <= UNHEX(HEX(INET_ATON('%s'))) AND _ipv6_net_to >= UNHEX(HEX(INET_ATON('%s'))) ORDER BY cb.ip DESC, cb.mask DESC LIMIT 1",contract,ip,ip)
query=string.format("SELECT location_id FROM provisioning.voip_contract_locations cl JOIN "..
"provisioning.voip_contract_location_blocks cb ON cb.location_id = cl.id WHERE cl.contract_id = %s "..
"AND _ipv6_net_from <= UNHEX(HEX(INET_ATON('%s'))) AND _ipv6_net_to >= UNHEX(HEX(INET_ATON('%s'))) "..
"ORDER BY cb.ip DESC, cb.mask DESC LIMIT 1",contract,ip,ip)
end
localcur,err=con:execute(query)
@ -104,11 +110,13 @@ NGCPContractPrefs_MT.__tostring = function ()
@ -76,7 +76,8 @@ NGCPFaxPrefs_MT.__tostring = function ()
functionNGCPFaxPrefs:_load(level,uuid)
localcon=assert(self.config:getDBConnection())
localquery="SELECT fp.* FROM provisioning.voip_fax_preferences fp, provisioning.voip_subscribers s WHERE s.uuid = '"..uuid.."' AND fp.subscriber_id = s.id"
localquery="SELECT fp.* FROM provisioning.voip_fax_preferences fp, "..
"provisioning.voip_subscribers s WHERE s.uuid = '"..uuid.."' AND fp.subscriber_id = s.id"