Проблема с автообзвоном
Пытаюсь настроить автообзвон, но звонить не хочет, хотя в логах пишет что Call completed. Подскажите куда можно копнуть?
Кусок лога:
Executing [1499@auto-dial:3] Playback("Local/1499@auto-dial-108f;2", "Demo") in new stack
> Channel Local/1499@auto-dial-108f;1 was answered.
== Starting Local/1499@auto-dial-108f;1 at auto-dial,s,2 failed so falling back to exten 's'
== Starting Local/1499@auto-dial-108f;1 at auto-dial,s,1 still failed so falling back to context 'default'
[Jul 3 11:31:08] WARNING[15370]: pbx.c:3831 __ast_pbx_run: Channel 'Local/1499@auto-dial-108f;1' sent into invalid extension 's' in context 'default', but no invalid handler
== Spawn extension (auto-dial, 1499, 3) exited non-zero on 'Local/1499@auto-dial-108f;2'
[Jul 3 11:31:08] NOTICE[15370]: pbx_spool.c:348 attempt_thread: Call completed to LOCAL/1499@auto-dial
сам контекст:
context auto-dial {
_X. => {
Dial(SIP/${exten:1}@cisco-e1-1,120,Tt);
Wait(1);
Playback(Demo);
Hangup();
};
};
call файл:
Channel: LOCAL/1499@auto-dial
CallerID: 1111111
MaxRetries: 2
RetryTime: 10
WaitTime: 60
Context: auto-dial
Extension: s
Priority: 2
| mikonoid писал(а): |
| Context: auto-dial Extension: s Priority: 2 |
| Asterisk писал(а): |
| Channel Local/1499@auto-dial-108f;1 was answered. |
| voip-info.org писал(а): |
| If the call answers, connect it here Context: Context in extensions.conf Extension: Extension definition in extensions.conf Priority: Priority of extension to start with |
Сообщение itnet » 17 минут назад
Здравствуйте!
Стоит задача сделать авто обзвон, перерыл множество материала но не могу найти пример на свою задачу, может кто сможет помочь.
Итак есть астериск, в папку по пути /var/send/ будут постоянно скидываться файлы. имя файла номер в международном формате для примера 79095055050.txt содержимое файла будет номер телефона 79095055050;url-ссылка Каждый будет называться номером в международном формате xxxxx.txt и содержать в себе тот же номер что в названии файла и url ссылку. как видно в примере.
необходимо сделать perl или php скрипт который будет анализировать папку /var/send/ на появление новых файлов с номерами телефонов (попросту в крон задачу поставить запускаться каждые 10 сек. скрипту) далее открывать файл, прочитывать номер телефона отправлять его в call файл, если звонок состоялся (абонент взял трубку) тогда запустит ссылку которая была в этом файле, затем удалить файл, и так с каждым файлом. Если звонок не состоялся то не делать попыток дозвона а удалить файл.