Использую скрипт на пхп что бы создать call файл
Это кусок скрипта для создания call файла
Код: Выделить всё
define("F_DST","/var/spool/asterisk/outgoing/");
define("F_NAME", "/tmp/".$date."_".$srcNum."_".$dstNum.".call");
fwrite($fh,"Callerid: \"Autodial\" <0000>\n");
fwrite($fh,"WaitTime: 120\n");
fwrite($fh,"Setvar: SrcNum=$srcNum\n");
fwrite($fh,"Context: script-callout\n");
fwrite($fh,"Extension: $dstNum\n");
fwrite($fh,"Priority: 1\n");
fclose($fh);
system( "/bin/mv ".F_NAME." ".F_DST );
Но в cdr пишется
Код: Выделить всё
"4227" <0000> Local/989315393057@new_bd_context-000075b6;2 out-call-new 89315393057 SIP/obit-00087ced Dial SIP/obit/89315393057,300
Код: Выделить всё
[script-callout]
exten => _X.,1,Verbose(0,"Autodial SRC number: ${SrcNum}")
exten => _X.,n,Set(CALLERID(num)=${SrcNum})
exten => _X.,n,Set(CALLERID(name)=${SrcNum})
exten => _X.,n,Set(CHANNEL(language)=ru)
;exten => _X.,n,Set(CDR(src_autod)=${SrcNum})
;exten => _X.,n,Set(CDR(userfield)=Autodial src: ${SrcNum})
exten => _X.,n,Progress()
exten => _X.,n,Wait(1)
exten => _X.,n,Playback(vm-dialout)
exten => _X.,n,Dial(Local/${EXTEN}@new_bd_context)
exten => _X.,n,Hangup()