First I need to know exactly what you are doing.
A) We cannot restrict * numbers going out so this is complex and will not be possible. users must be able to freely dial out whatever they want. it is up to you to stop them from the outbound rules.
B) Describe the call flow. And make a capture so we understand what is happening. The problem is not in the dial code. I think that either there are no calls that can be picked up. So server says
Do I have ringing calls - Yes - Does the number dialed match the pick up code, YES - then process PICK UP operation.
Do I have ringing calls - NO - Then treat it as a normal dialed number whatever it is. It can be *whatever. Now this goes out because you have an outbound rule that says calls from extensions 200-400 allow out. Pickup operation is made from one of these phones, there is no restriction on prefix so it goes out.
OR
For some reason, phones are not accepting this pickup operation.
We cannot reproduce this in house so you need to see with a wireshark why pickup is not working.
Your problem is not in the pickup code going out. Your problem is that you cannot pick up calls at all or you are using it incorrectly. Do not waste time trying to change the dial code from *60 - this is not a dial code issue. IN fact by changing you did not get this working.
Look at the first log you sent
09:24:53.474 [CM503020]: Normal call termination. Reason: Not found
09:24:53.474 [CM503016]: Call(7): Attempt to reach <sip:*20*@10.1.1.19:5060;user=phone> failed. Reason: Not Found
09:24:53.474 [CM503014]: Call(7): No known route to target: <sip:*20*@10.1.1.19:5060;user=phone>
09:24:53.474 [CM503010]: Making route(s) to <sip:*20*@10.1.1.19:5060;user=phone>
09:24:53.474 [CM505001]: Ext.305: Device info: Device Identified: [Man: Snom;Mod: 8xx series;Rev: General] Capabilities:[reinvite, replaces, able-no-sdp, recvonly] UserAgent: [snom820/8.4.31] PBX contact: [sip:
[email protected]:5060]
09:24:53.474 [CM503001]: Call(7): Incoming call from Ext.305 to <sip:*20*@10.1.1.19:5060;user=phone>
From what I see there is no indication that this is going out. Not found in this case means NO Ringing phone found to pick up. OR No ringing phone found to pick up so it is processed as an outbound call, it strips no digits and telco tells you NOT FOUND.
Now if there is a ringing phone and you are getting not found, then this is another story so you have to check what is happening at wireshark level.