Hello, I think it's a kind of newbie question, but i'm trying to find the simplest way of detecting the source of a call (public trunks), which of course rely on the source IP of the call. I already defined one ACL per trunk, to authorize only allowed IP adresses, and test the different acls in the dialplan to identify the source trunk of a call, and set the associated accountcode. Example : <condition field="${acl(${network_addr} T_CNX_VPN)}" expression="true" break="on-true"> <action inline="true" application="set" data="accountcode=T_CNX"/> </condition> It works but the dialplan needs to be modified for each new trunk. I am wondering if there is a best way to do that, using for example a channel variable, containing the ACL which matched for the call. I tested sip_acl_authed_by, but this seems to be available only when the call is authenticated (?) I'm sure a lot of people had the same question What would be your advice ? D. Jeannerod