Список форумов Asterisk Forum Asterisk Forum
The Asterisk Open Source PBX - Russian Community
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ПравилаПравила   ГруппыГруппы   ИзбранноеИзбранное    LinksСсылки   РегистрацияРегистрация 
 RSSRSS   ПрофильПрофиль   Войти и проверить личные сообщения   ВходВход 

как изменить callerid при использовонии call файлов

 
Список форумов Asterisk Forum -> Newbies/FAQ Forum    вывод темы на печать
Предыдущая тема :: Следующая тема  
Автор Сообщение
sergvic



Зарегистрирован:
14.01.2010
Сообщения: 18

Статус: Оффлайн 

СообщениеДобавлено: Пт Дек 22, 2017 10:44    Заголовок сообщения: как изменить callerid при использовонии call файлов

Добрый день
Использую скрипт на пхп что бы создать 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

Как сделать что бы вместо <0000> писался номер ?

Код:

[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()

Т.е. name присваивается а num нет.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
xelas
admin


Зарегистрирован:
05.03.2007
Сообщения: 1060

Статус: Онлайн 

СообщениеДобавлено: Пт Дек 22, 2017 10:47    Заголовок сообщения:

У вас в скрипте: fwrite($fh,"Callerid: \"Autodial\" <0000>\n");
чего ж вы хотите?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
sergvic



Зарегистрирован:
14.01.2010
Сообщения: 18

Статус: Оффлайн 

СообщениеДобавлено: Пт Дек 22, 2017 11:22    Заголовок сообщения:

Да я знаю
Пробовал ставить srcNum
Все равно не работало.
Сейчас снова поставил и заработало. Значит что-то в прошлый раз сделал не так.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Список форумов Asterisk Forum -> Newbies/FAQ Forum Ответить на тему
Страница 1 из 1

Добавить в Избранное

 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
You cannot attach files in this forum
You cannot download files in this forum