Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Общего характера / extensions.ael

extensions.ael

1 23>
Откуда: Киев
Сообщений: 8

extensions.ael

Помогите
сегодня правил файл
extensions.ael
фрагмент файла (начало)


globals {. -строка 1
};

macro netstyle-local-exten (dev,exten) { -строка 4
<------>Dial(${dev}/${exten},30);
<------>switch(${DIALSTATUS}) {
<------><------> case BUSY:
<------><------> Playback (tt-allbusy);
<------><------> break;.
<------><------> default:.
<------><------> Playtones(congestion);
<------><------> Congestion;
<------><------>....
<------>};
};. -строка 15
macro local-call (dev,exten) { -строка 16
<------>Dial(${dev}/${exten},30);
<------>switch(${DIALSTATUS}) {
<------><------> case BUSY:
<------><------> Playback (tt-allbusy);
<------><------> break;.
<------><------> default:.
<------><------> Playtones(congestion);
<------><------> Congestion;
<------><------>....
<------>};
};. -строка 27

при выполнение команды в CLI: ael reload
выкидывает
[Sep 29 16:01:33] NOTICE[22775]: pbx_ael.c:117 pbx_load_module: Starting AEL load process.
[Sep 29 16:01:33] NOTICE[22775]: pbx_ael.c:130 pbx_load_module: AEL load process: parsed config file name '/etc/asterisk/extensions.ael'.
[Sep 29 16:01:33] WARNING[22775]: ael/pval.c:671 check_macro_returns: Warning: file /etc/asterisk/extensions.ael, line 4-15: The macro netstyle-local-exten does not end with a return; I will insert one.
[Sep 29 16:01:33] WARNING[22775]: ael/pval.c:671 check_macro_returns: Warning: file /etc/asterisk/extensions.ael, line 16-27: The macro local-call does not end with a return; I will insert one.

что не правильно...
2009-09-29 19:38

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: extensions.ael

думаю конструкции
<------>
лишние
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2009-09-29 19:49

Сообщений: 6521

Re: extensions.ael

думаю конструкции
<------>
просто отображение табуляции в некоторых редакторах. На скорость не влияет.
2009-09-29 19:53

Откуда: Киев
Сообщений: 8

Re: extensions.ael

ded:

думаю конструкции
<------>
просто отображение табуляции в некоторых редакторах. На скорость не влияет.
Убрал... не помогло?
2009-09-30 11:21

Откуда: Киев
Сообщений: 8

Re: extensions.ael

globals {. -строка 1
};

macro netstyle-local-exten (dev,exten) {
<------>Dial(${dev}/${exten},30);
<------>switch(${DIALSTATUS}) {
<------><------> case BUSY:
<------><------> Playback (tt-allbusy);
<------><------> break;.
<------><------> default:.
<------><------> Playtones(congestion);
<------><------> Congestion;
<------><------>....
<------>};
<------>return;
};.


ВСЕ заработало....
2009-09-30 15:41

Сообщений: 866

Re: extensions.ael

готов поспорить что РАБОТАЛО оно и раньше.
Оно WARNING выдает не ошибку... warning про то что надо return в конце макро писать но при этот тут же говорило что сама его добавила.

PS: как-то не принято с одинаковым отступом делать case и его код...
macro netstyle-local-exten (dev,exten) {
<------>Dial(${dev}/${exten},30);
<------>switch(${DIALSTATUS}) {
<------> case BUSY:
<------><------> Playback (tt-allbusy);
<------><------> break;.
<------> default:.
<------><------> Playtones(congestion);
<------><------> Congestion;
<------><------>....
<------>};
<------>return;
};
2009-09-30 16:33

Откуда: Киев
Сообщений: 8

Re: extensions.ael

Кстати переделал на extensions.conf и все работает!!
2009-10-30 16:02

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: extensions.ael

Да не используйте Вы AEL! Тупиковая ветвь эволюции.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2009-10-30 21:04

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: extensions.ael

ето пащему?
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2009-10-30 21:06

Сообщений: 866

Re: extensions.ael

да! давайте онанировать и писать gotoif'ы и циклы в extensions.conf. На третьем уровне вложенности диалплан в экран длиной хочется уже выкинуть и забыть.
При всем при том в тупиковой ветви (т.е. в AEL) тот же кусок выглядит менее нагруженным (чисто визуально из-за отсутствия избыточного exten => ...,n,... на каждой строчке) и читается легче.

Назовите мне хоть одну причину по которой extensions.conf лучше чем extensions.ael. (Кроме того что все куски в интернете приводятся в первом формате - это не довод). Или приведите мне задачу которую можно решить .conf но нельзя (или гораздо труднее) .ael

вообще, флэймвором попахивает...
2009-10-30 22:28

1 23>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru