Заказчик попросил внести корректировки в астериск с такой формулировкой:
С первым вопросом было всё решено довольно просто:Необходимо отключить поступление отбивок о пропущенных звонках на линиях сервиса и респшена в следующих ситуациях:
В нерабочее время
Происходит разговор на первой линии, по второй линии звонит клиент и не дожидаясь своей очереди сбрасывает звонок.
Код: Выделить всё
root@servername:/usr/local/etc/asterisk# diff -u extensions.ael~ extensions.ael
--- extensions.ael~ 2015-08-10 12:15:29.000000000 +0300
+++ extensions.ael 2015-11-13 16:51:33.887022694 +0300
@@ -177,10 +177,12 @@
h => {
if ("${CDR(disposition)}" = "NO ANSWER") {
if ("${CDR(dst)}" = "600") {
+ ifTime (10:00-19:00|mon-fri|*|*) {
System(/usr/local/sbin/asterisk-mail.sh "mail@mail.com" "${CDR(src)}" "reception" "${CDR(start)}" "${CDR(disposition)}" "${CDR(duration)}");
// System(/usr/local/sbin/asterisk-mail.sh "mail2@mail.com" "${CDR(src)}" "reception" "${CDR(start)}" "${CDR(disposition)}" "${CDR(duration)}");
};
+ };
};
};
@@ -427,8 +429,10 @@
h => {
if ("${CDR(disposition)}" = "NO ANSWER") {
+ ifTime (10:00-19:00|mon-fri|*|*) {
System(/usr/local/sbin/asterisk-mail.sh "mail@mail.com" "${CDR(src)}" "${CDR(userfield)}" "${CDR(start)}" "${CDR(disposition)}" "${CDR(duration)}");
// System(/usr/local/sbin/asterisk-mail.sh "mail2@mail.com" "${CDR(src)}" "${CDR(userfield)}" "${CDR(start)}" "${CDR(disposition)}" "${CDR(duration)}");
+ };
};
};
};
@@ -440,8 +444,10 @@
// Значение поля uniqueid
Set(uniqueid=${CDR(uniqueid)});
if ("${CDR(disposition)}" = "NO ANSWER") {
+ ifTime (10:00-19:00|mon-fri|*|*) {
System(/usr/local/sbin/asterisk-mail.sh "mail@mail.com" "${CDR(src)}" "${CDR(dstchannel):4:3}" "${CDR(start)}" "${CDR(disposition)}" "${CDR(duration)}");
// System(/usr/local/sbin/asterisk-mail.sh "mail2@mail.com" "${CDR(src)}" "${CDR(dstchannel):4:3}" "${CDR(start)}" "${CDR(disposition)}" "${CDR(duration)}");
+ };
};
// Ждём ввода цифры 10 сек
Waitexten(10);
Подскажите пожалуйста, в каком направлении работать, чтобы это реализовать и возможно ли вообще?