<snip> I have multiple trunks to the same ITSP. Incoming calls to any trunk go to the last "incoming" label defined in those trunks' contexts in sip.conf.
My ITSP insists on insecure=very in the trunk context; is this the cause? </snip> Your provider is probably sending the DID in the SIP header TO: field. This was discussed on the list last week to at a reasonable level of detail but generally speaking, you want to dump all of the calls into a context like [FromSIP] and then have all calls parsed based on the to: field with something like this: (credit for this goes to someone at asterisk-info.org, but I didn't write down who...) [FromSIP] ;DIDs exten => 8885550000,1,Dial(SIP/EXTENSION,10) ;parser exten => i,1,Goto(FromSIP|s|1) exten => s,1,Set(calldest=${CUT(CUT(SIP_HEADER(To),@,1),:,2)}) exten => s,n,Goto(FromSIP|${calldest:1}|1) Then you can set up an exten for each incoming DID that will handle the calls directly within this same context. Turn on sip debugging and high verbosity at the cli to help yourself see what's going on with this... -Dave _______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users