Страница 2 из 3
Re: Уведомление на почту
Добавлено: 09 окт 2015, 10:40
ded
Ещё одна попытка -
exten => _X.,3,Macro(hangup)
который бы отрабатывал так, как нужно.
Где сделать проверку - кто кладёт трубку.
h пускай отрабатывает в обоих случаях DIALSTATUS при ANSWER и NOANSWER, но в макросе нужно сделать проверку на NOANSWER.
Будем теперь вместе макрос писать всем миром?
Re: Уведомление на почту
Добавлено: 09 окт 2015, 10:44
serg
ded писал(а):Неинтереснаятема. Служит для того, чтобы приструнит ваших нерадивых васюков.
если вызывающий абонент решил завершить вызов, не дождавшись ответа, то в диалплане
Код: Выделить всё
exten => _X.,1,Dial(SIP/${EXTEN},10);
exten => _X.,2,System(echo Кто: ${CALLERID(number)} Кому: ${CDR(dst)} | /usr/sbin/sendmail -F "Пропущенный" мой@ящик);
exten => _X.,3,Hangup();
второй шаг не исполняется.
И поэтому нужно всё-же Вам подумать над сценарием macro-hangup,
exten => _X.,3,Macro(hangup)
который бы отрабатывал так, как нужно.
Где сделать проверку - кто кладёт трубку.
Ded, вы вечно недовольный
Не первый вопрос на форуме задаю. Я понимаю что вы гуру, астериск на сквозь видите. И в книгу тыкаете вечно. Но бывают моменты когда просто времени не хватает и финансов на подряд. Заниматься приходиться не только астериском, есть и другие задачи. Спасибо за подсказку, я пока хз как написать проверку по macro-hangup и будет ли после обработки макроса приходить на почту корректный ${CDR(dst)} мне не понятно. Если есть какие-то примеры я будут рад за любую помощь.
Re: Уведомление на почту
Добавлено: 09 окт 2015, 10:48
ded
1) Я не гуру
2)
Но бывают моменты когда просто времени не хватает и финансов на подряд. Заниматься приходиться не только астериском, есть и другие задачи.
предполагается, что у меня на всё времени хватает, и финансов тоже? А занимаюсь не всем подряд, а только Астериском? И задач других нет?
Недовольный я когда вижу суматошных бессистемных людей "Надо! Срочно! Начальство убьёт! Третий день ковыряюсь!"
Тут или сами пишите макрос, или кто-то Вам пишет за деньги. Вам же некогда?
Re: Уведомление на почту
Добавлено: 09 окт 2015, 10:56
serg
Ded, занимайтесь своими делами, я своими. Я не собираюсь с вами мериться..
Если нет желания поучаствовать в помощи, а это видно, я не призываю вас делать этого.
Я всего лишь задал вопрос на форуме. Воля каждого пройти мимо ветки с вопросом, либо зайти.
Хорош прилюдий в общем..
Re: Уведомление на почту
Добавлено: 09 окт 2015, 11:00
ded
Хорошо, буду заниматься своими делами.
Re: Уведомление на почту
Добавлено: 09 окт 2015, 11:01
serg
Приятного дня
Re: Уведомление на почту
Добавлено: 09 окт 2015, 11:05
Pechen
спасибо за подробное изложение попыток и хода мыслей. подняли настроение с утра)
Re: Уведомление на почту
Добавлено: 09 окт 2015, 13:48
serg
Ded, завел ты меня))
Сделал так, работает:
[local]
exten => _X.,1,Dial(SIP/${EXTEN},30);
exten => _X.,2,Hangup();
exten => h,1,GoSub(hangup,s,1);
exten => h,2,Hangup();
[hangup]
exten => s,1,GotoIf($["${DIALSTATUS}" = "CANCEL"]?sendemail)
exten => s,n,GotoIf($["${DIALSTATUS}" = "ANSWER"]?next)
exten => s,n(sendemail),System(echo Кто: ${CALLERID(number)} Кому: ${CDR(dst)} | /usr/sbin/sendmail -F "Пропущенный" мой@ящик);
exten => s,n(next),Return
Спасибо!
Ded, будь проще к людям, у кого-то не получается сразу, у кого-то наоборот.
Я так посмотрел другие твои сообщения на форуме, ну с высока с высока все у тебя.
Всем спасибо за обратную связь и помощь!
Re: Уведомление на почту
Добавлено: 09 окт 2015, 14:03
ded
1. Если можно - на Вы.
2. Я о-очень высокомерный. Не хочу быть проще.
Re: Уведомление на почту
Добавлено: 09 окт 2015, 16:22
Zavr2008
serg, просто есть поговорка "опыт не пропьешь!". Тыкать Мастеру - точто также, как неуважать себя, запомните это.
Вопрос на засыпку: в чем ошибка примера Вашего диалплана? Там есть очень серъезный косяк, из-за которого бедные работнички по-напрасну будут получать люлей. БЕЗ ПОДСКАЗОК!!!