Salve a tutti, sto cercando un modo semplice per elaborare un log telefonico via mysql, ma pian piano sto vedendo che tanto semplice non è...
Il mio problema è questo:
Ho una tabella di nome call_log così composta:
lid int(11)
location varchar(10)
agent_name varchar(100)
agent_id varchar(10)
offering datetime
connected datetime
callerid varchar(30)
calledid varchar(30)
service varchar(100)
disconnected datetime
extra varchar(255)
il campo extra mi è necessario solo per memorizzare l'azione di trasferimento delle chiamate.
Ora accade questo, quando una chiama viene trasferita, il campo calledid non mantiene più il numero chiamato dall'utente, ma diventa il numero di interno al quale è stata trasferita la chiamata.
A me è necessario sapere quanti minuti di conversazione sono passati su un determinato numero chiamato, comprensivo però dei minuti in conversazione dopo il trasferimento.
I valori fruibili che abbiamo sono:
location: è il campo che memorizza l'interno che ha ricevuto la chiamata.
calledid: è sia il numero chiamato, sia la location al quale è stata trasferita la chiamata.
agent_id: contiene il numero relativo all'agente che ha risposto alla chiamata.
extra: è una stringa che contiene informazioni extra relative alla chiamata, nel caso di trasferimenti infatti contiene TRASF="agent_id".
A qualcuno viene in mente un idea per poter fare cio preso atto che la tabella è tassativamente MyISAM?