Una segnalazione lamentava la mancata corretta risoluzione dei nomi in rubriche.
La configurazione delle rubriche esterne era corretta, così come l’esecuzione delle query direttamente dal centralino.
Come ulteriore analisi è possibile eseguire una query del tipo entrambe sul db asterisk:
SELECT * FROM phonebook_lookup;
per vedere se la tabella è correttamente popolata oppure:
SELECT if(contact is null or contact=”,company,contact) as name,number FROM phonebook_lookup WHERE number like ‘%numero%’ LIMIT 1;
per simulare una risoluzione nomi da parte di Asterisk, sostituendo al valore %valore% il numero desiderato.
Nel caso specifico il problema è del provider che aggiunge uno “0” ed era facilmente visibile dal report chiamate, per risolverlo è possibile intervenire nella configurazione del Patton, cercando i parametri:
context cs switch
national-prefix 0
international-prefix 00
e modificandoli in:
context cs switch
national-prefix
international-prefix 0