Pull to refresh

Comments 7

Спасибо! Буду завтра попробовать — как раз на работе хотели сделать что то подобное.
Только у меня была мысль относительно ввода 4 цифр как пароля, иначе астер должен перезвонить через 3 минуты (один товарищ достал на работу опаздывать )) )
Была такая мысль! Но тогда уже придется править диалплан. Добавлять новый контекст и прочее.
Хотя у меня идея была более изощренная, это генерация случайного пароля, проговаривание его в трубку и ожидание ввода, не верно? Генерируем новый call-файл.
EvilMause, вообще один опытный товарищ посоветовал поковыряться в сторону AEL для решения вопроса.
А у меня и так весь диалплан в AEL. Там по сути почти тоже самое, только более наглядно и более похоже на язык программирования, многое более удобно. Хотя конечно там до ЯП далеко. Но следует отметить, что профи его не используют, причины мне до конца не ясны. Но суть в том что AEL транслируется в обычный диалплан, и знать его все равно надо.
Я вашу идейку завтра в голове покручу. Может выдам примерно как оно должно быть. В AEL. Если совсем хорошо пойдет, реализую свою.
Еще бы неплохо конечно попробовать AGI, но его я не умею. Грусть — тоска.
echo "Channel: SIP/providername/$number" > "$NewCallFilesPath$CallFileName$DialTime$var0.call"
echo "CallerID: CompanyNumber" >> "$NewCallFilesPath$CallFileName$DialTime$var0.call"
echo "MaxRetries: 2" >> "$NewCallFilesPath$CallFileName$DialTime$var0.call"
....
Можно заменить на
cat > "$NewCallFilesPath$CallFileName$DialTime$var0.call" << EOF
CallerID: CompanyNumber
MaxRetries: 2
...
EOF

chown asterisk $NewCallFilesPath$CallFileName$DialTime$var0.call
chgrp asterisk $NewCallFilesPath$CallFileName$DialTime$var0.call
на
chown asterisk:asterisk $NewCallFilesPath$CallFileName$DialTime$var0.call
Благодарствую! Дельное замечание. Там вообще огрехов много было. Многое поправил пока пост писал.
Я бы сделал список номеров будильника и даты/время звонка в формате кронтаб — привычнее, чтоли.
Вместо команды можно писать уже номер.
Sign up to leave a comment.

Articles