[Asterisk-Users] Setting Callerid in callout file problem
    Kyle Hagan 
    info at quadrasoftware.com
       
    Thu Jul 14 12:22:28 MST 2005
    
    
  
Here is the perl that writes the callout file. And it works ok, mostly.
But the callerid is NOT being set on the call out.
If I set it to dial through the dial plan:  Channel: Local/111111111 at rca 
i can set it there. But I would think
it should be set already in the callout file shown.
 What is happening is what ever the callerid was the last time the line 
was used is going out. So If I call in and my caller id is 123-123-1234 
after I hangup and a call goes out on the same channel using the callout 
file the callerid is set at 123-123-1234.
        qx(echo "Context: rca" > /tmp/$filename;);
       qx(echo "Callerid: 1111111111" >> /tmp/$filename;);
        qx(echo "WaitTime: 14">> /tmp/$filename;);
        qx(echo "Maxretries: 1" >> /tmp/$filename;);
        qx(echo "Extension: 1111" >> /tmp/$filename;);   
       qx(echo "Channel: Zap/r2/$phone">> /tmp/$filename;);
        qx(echo "SetVar: cdata=$cdata" >> /tmp/$filename;);
        qx(cp -f /tmp/$filename /tmp/lastcall);
        qx(mv -f /tmp/$filename /var/spool/asterisk/outgoing/);
Kyle
    
    
More information about the asterisk-users
mailing list