Looking at the ACCounting output from 0.8.10, the UA has the ability to hide the source. For example,
Jun 16 15:51:17 rave ser[25425]: ACC: transaction answered: method=INVITE, i-uri=sip:233200@addaline.com;user=phone, o-uri=sip:233200@64.90.42.10:5060;user=phone;transport=udp, call_id= 5f695344-4242-c6f9-2ec3-13fc1601e299@192.168.0.2, from= Anonymous sip:who@private.org;user=phone;tag=26a4758b-baa2-b388-8a63-25bb3019fb86, code=200
This actually came from the user '231146@addaline.com'. Is there some way to report the actual source, instead of the 'reported' source, in the accounting records? This was an authenticated call, and 231146 had to authenticate with a password before the INVITE was processed. The accounting modules is printing:
if (usesyslog) { LOG( log_level, "ACC: transaction answered: " "method=%.*s, i-uri=%.*s, o-uri=%.*s, call_id=%.*s, " "from=%.*s, code=%d\n", rq->first_line.u.request.method.len, rq->first_line.u.request.method.s, rq->first_line.u.request.uri.len, rq->first_line.u.request.uri.s, rq->new_uri.len, rq->new_uri.s, rq->callid->body.len, rq->callid->body.s, rq->from->body.len, rq->from->body.s, /* take a reply from message -- that's safe and we don't need to be worried about TM reply status being changed concurrently */ code ); }
How can I get the real source to print out on this LOG message?
Thanks, ---greg