<div>Hi all,</div>
<div>&nbsp;</div>
<div>A few days ago I found out with help of some of you guys how to set CLIR. (Calling line identification restriction)&nbsp; My first idea was to use the keypad protocol to set the CLIR with dialing *31* before the number but this was not possible.
</div>
<div>&nbsp;</div>
<div>So thanks to Damon Estep I got it to work with executing 'SetCallerPres(prohib)' before the dial command. This works perfectly! But now for my new issue:</div>
<div>&nbsp;</div>
<div>I want to use the CLIR for automated dial out like described on</div>
<div><a href="http://www.voip-info.org/tiki-index.php?page=Asterisk+auto-dial+out">http://www.voip-info.org/tiki-index.php?page=Asterisk+auto-dial+out</a></div>
<div>&nbsp;</div>
<div>There is no way (at least I was not able to find it yet) to execute the 'SetCallerPres(prohib)' before the automatic dial initiated by the call file. So my number is again visible at the called party and this is not my intention. So how should I do this? (if the keypad protocol worked it should have been simple because I could put the CLIR function in the to be dialed number but this doesnt work as I said)
</div>
<div>&nbsp;</div>
<div>I tried the following:</div>
<div>1) Normal callfile, as described does show my number to the called party.</div>
<div>----------------------</div>
<div>2) Callfile using local channel -&gt; does'nt work (details below)</div>
<div>&nbsp;</div>
<div>Channel: <a href="mailto:Local/50@localchanneldefs">Local/50@localchanneldefs</a><br>MaxRetries: 2<br>RetryTime: 300<br>WaitTime: 45<br>Context: outbound_callbackservice<br>Extension: s<br>Priority: 1</div>
<div>&nbsp;</div>
<div>[localchanneldefs]<br>exten =&gt; 50,1,SetCallerPres(prohib)<br>exten =&gt; 50,2,Dial(Zap/4/0612345678)</div>
<div>&nbsp;</div>
<div>[outbound_callbackservice]<br>exten =&gt; s,1,Wait(1)<br>exten =&gt; s,2,Playback(themessage)</div>
<div>&nbsp;</div>
<div>Asterisk logging:</div>
<div>===============</div>
<div>&nbsp;&nbsp; -- Attempting call on <a href="mailto:Local/50@localchanneldefs/n">Local/50@localchanneldefs/n</a> for <a href="mailto:s@outbound_callbackservice:1">s@outbound_callbackservice:1</a> (Retry 1)<br>&nbsp;&nbsp;&nbsp; -- Executing SetCallerPres(&quot;
<a href="mailto:Local/50@localchanneldefs-8f73,2">Local/50@localchanneldefs-8f73,2</a>&quot;, &quot;prohib&quot;) in new stack<br>&nbsp;&nbsp;&nbsp; -- Executing Dial(&quot;<a href="mailto:Local/50@localchanneldefs-8f73,2">Local/50@localchanneldefs-8f73,2
</a>&quot;, &quot;Zap/4/0612345678&quot;) in new stack<br>&nbsp;&nbsp;&nbsp; -- Requested transfer capability: 0x00 - SPEECH<br>&nbsp;&nbsp;&nbsp; -- Called 4/0612345678<br>&nbsp;&nbsp;&nbsp; -- Zap/4-1 is making progress passing it to <a href="mailto:Local/50@localchanneldefs-8f73,2">
Local/50@localchanneldefs-8f73,2</a><br>&nbsp;&nbsp;&nbsp; -- Zap/4-1 is ringing</div>
<div>&nbsp;</div>
<div>------------------------------</div>
<div>3) Callfile with SetCallerPres(prohib) as Application in callfile:</div>
<div>&nbsp;</div>
<div>
<div>Channel: <a href="mailto:Local/50@localchanneldefs">Zap/4/0612345678</a></div>
<div>Application: SetCallerPres</div>
<div>Data: prohib</div>
<div>MaxRetries: 2<br>RetryTime: 300<br>WaitTime: 45<br>Context: outbound_callbackservice<br>Extension: s<br>Priority: 1</div></div>
<div>&nbsp;</div>
<div>
<div>[outbound_callbackservice]<br>exten =&gt; s,1,Wait(1)<br>exten =&gt; s,2,Playback(themessage)</div>
<div>&nbsp;</div>
<div>
<div>Asterisk logging:</div>
<div>===============</div>
<div>&nbsp; -- Attempting call on Zap/4/0612345678 for application SetCallerPres(prohib) (Retry 1)<br>&nbsp;&nbsp;&nbsp; -- Requested transfer capability: 0x00 - SPEECH<br>Sep&nbsp; 2 01:37:09 NOTICE[2349]: channel.c:1865 __ast_request_and_dial: Don't know what to do with control frame 15
</div></div>
<div>----------------------------</div>
<div>&nbsp;</div>
<div>All attempts still show the calling number to the called party. I hope anybody has some good idea because I am lost ..</div>
<div>&nbsp;</div>
<div>Kind regards,</div>
<div>Michel</div></div>