Страница 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, просто есть поговорка "опыт не пропьешь!". Тыкать Мастеру - точто также, как неуважать себя, запомните это.

Вопрос на засыпку: в чем ошибка примера Вашего диалплана? Там есть очень серъезный косяк, из-за которого бедные работнички по-напрасну будут получать люлей. БЕЗ ПОДСКАЗОК!!!