Страница 2 из 3

Re: Elastix AEL MySQL откуда зайти?

Добавлено: 30 июн 2016, 15:44
ded
zzuz писал(а):100% автор заряжает свой смартфон шнуром от утюга.
Думаю - ещё круче: натиранием бархоткой, через статическое электричество.
Я вот о том же думаю -
virus_net писал(а):Человек взялся за AEL не зная элементарных основ диалплана... жесть..
и спрашивал как вербозность повысить в CLI, а то "куда-то все дебаг сообщения вдруг пропали..."
Конфуз.

Re: Elastix AEL MySQL откуда зайти?

Добавлено: 01 июл 2016, 10:18
svd
virus_net писал(а):
ну как же в каком ?! в МОЕМ ! Вот астериск тупой, не понимает что такое МОЙ контекст. Ведь это очевидно !
:lol:

ded, судя по его вопросам ответом на твой вопрос будет "нет". Печаль одним словом. Человек взялся за AEL не зная элементарных основ диалплана... жесть...
"Иногда лучше читать чем говорить"
какие все остроумные, а по существу?

с контекстами разберусь

в каком файле "кошернее" дописывать #include "путь/green.ael"

вопрос простой, ответа не уловил

Re: Elastix AEL MySQL откуда зайти?

Добавлено: 01 июл 2016, 10:19
svd
ded писал(а):dialplan show 0002 - в каком контексте? Синтаксис не хотите подучить?
во from-internal

Re: Elastix AEL MySQL откуда зайти?

Добавлено: 01 июл 2016, 10:32
svd
zzuz писал(а):100% автор заряжает свой смартфон шнуром от утюга.
шнуром от утюга предпочитаю спрашивать!

но это всё не по теме:

вообще на тестовой машине контекст был именно 0002

Код: Выделить всё

pbx-33*CLI> dialplan show 0002
[ Context '0002' created by 'pbx_ael' ]
  '_X.' =>          1. Answer()                                   [pbx_ael]
                    2. Set(ISSHOP=0)                              [pbx_ael]
                    3. Set(SHOPID=0)                              [pbx_ael]
                    4. Set(SHOPNAME="")                           [pbx_ael]
                    5. AGI(checkshop.agi)                         [pbx_ael]
                    6. NoOp(${SHOPID})                            [pbx_ael]
                    7. NoOp(${ISSHOP})                            [pbx_ael]
                    8. GotoIf($[${ISSHOP}=1]?9:14)                [pbx_ael]
                    9. Playback(cash-33speech/zdravstvuyte)       [pbx_ael]
                    10. Playback(cash-33speech/cash_2192838)      [pbx_ael]
                    11. Playback(cash-33speech/povtor_2192838)    [pbx_ael]
                    12. Hangup()                                  [pbx_ael]
                    13. Goto(15)                                  [pbx_ael]
                    14. SayNumber(${ISSHOP})                      [pbx_ael]
                    15. NoOp(Finish if_0002_426)                  [pbx_ael]
                    16. NoOp(${ISSHOP})                           [pbx_ael]
                    17. Hangup()                                  [pbx_ael]

-= 1 extension (17 priorities) in 1 context. =-
pbx-33*CLI>
это если он описан в extensions.ael

если я его переношу в другой файл

green.ael

но прописываю #include "green.ael" в фале extensions_custom.conf
dialplan show 0002 не показал ничего

прописываю #include "green.ael" в фале extensions.conf
dialplan show 0002 не показал ничего

разумеется всегда выполняю ael reload и reload

вот и спросил как и где конфигурируется то какие файлы аел пытается интерпритировать
с verbose разобрался в agi закралась ошибка - он тупо ушел в загашник
exit code 0 продолжал выплёвывать (типа всё круто - выполнил и завершил)

php мне не понравился, если никогда не писал на нем - просто сплошная куча "фич", хотя как по мне это тупо БАГи, вот такая команда есть, только она начинает работать правильнос версии 5.3 ..лять, а у меня 5.1.6. (но написано мол эта функция есть начиная с 4-ой версии ПХП, кто адекватный будет искать преписку что функция есть с 4-й версии, но вплоть до версии 5.3 при вызове её вываливается ошибка). Ну или она ничего не возвращает... типа спрашиваешь: Ошибки есть? она неееееее... А они мать ИЁ есть!

Re: Elastix AEL MySQL откуда зайти?

Добавлено: 01 июл 2016, 10:41
gosha
проверить инклюд .ael из главного ael конфига, т.е. extensions.ael религия так и не позволила ?

Re: Elastix AEL MySQL откуда зайти?

Добавлено: 01 июл 2016, 11:00
svd
а чет в главном аел.конфиге extensions.ael в начале файла куча всяких комментариев, а вот поиск по слово includ нашел комменты как includ-ить куски диалплана
по образу конф.файла

[001]
include -> 001-custom
exten -> ...

а как там с точки зрения АЕЛ-а синтаксис хотя бы выглядеть должен инфы у меня не было, потому и решил спросить "ЗНАЮЩИХ", да вот ответа путёвого не получил

мол астериск кушает файлы описанные в таком-то конфиге.
по умолчанию asterisk.conf, extensions.conf, extensions.ael
далее в конфах инклюдятся другие конф файлы
в аел-е это жделается аналогично
или
аел не инклудит нифига кроме явно указаннх файлов в главном конфиге
или
инклудятся все файлы с расширением ael
или
хрен его знает ещё как

так вот вопрос то и стоит ... КАК ПРАВИЛЬНО СДЕЛАТЬ?

как ваще это компанией разработчиком предполагалось? так скать правильная архитектура битья конфигов, аелов и аелов2 и т.п.

поглумились над чем попало, пусть, мне пофигу на сарказм...

вопрос остаётся открытым:
Если кто-то обладает информацией о том как это правильно делать, то прошу поделиться с общественностью
переливать ли из пустого в порожнее собственное дело каждого, но вот ответ на вопрос
Если кто-то обладает информацией о том как это правильно делать, то прошу поделиться с общественностью
будет оценен респектом и уважухой

Re: Elastix AEL MySQL откуда зайти?

Добавлено: 01 июл 2016, 11:08
svd
gosha писал(а):проверить инклюд .ael из главного ael конфига, т.е. extensions.ael религия так и не позволила ?
много писал по MS SQL и на самом Transact SQL и попадались мне статьи типа
лучшие практики
худшие практики
и т.п.

но я же прежде ознакомился с ними и старался не повторять худших и использовать лучшие

методом перебора можно много чего перепробовать, некоторые потом "модельерами" становятся, да "стилистами", понапробовались, да и затянула их эта бездна...

правильным методом для себя считаю следующий
не уверен что делаешь правильно - посоветуйся с профессионалом в прикладной области, для него развеять твоё непонимание минутное дело, а набивать себе шишики пробуя всё подряд самый длинный путь... в конце пути может оказаться что всё получилось, работает, а сделано через "ЖОПУ", а хотелось бы не через "ЖОПУ", а сразу по-правильному

Re: Elastix AEL MySQL откуда зайти?

Добавлено: 01 июл 2016, 11:10
svd
ded писал(а):
zzuz писал(а):100% автор заряжает свой смартфон шнуром от утюга.
Думаю - ещё круче: натиранием бархоткой, через статическое электричество.
Я вот о том же думаю -
virus_net писал(а):Человек взялся за AEL не зная элементарных основ диалплана... жесть..
и спрашивал как вербозность повысить в CLI, а то "куда-то все дебаг сообщения вдруг пропали..."
Конфуз.
:D :D :D :D :D :D

Re: Elastix AEL MySQL откуда зайти?

Добавлено: 01 июл 2016, 11:31
gosha
о как оно, уже и копипастить лень народу..

Re: Elastix AEL MySQL откуда зайти?

Добавлено: 01 июл 2016, 11:32
ded
По существу - совет: начинайте читать Книгу о будущем телефонии. Из неё Вы почерпнёте, что основой диалплана является специфический язык диалплана, примеры которого Вы видите в extensions*.conf. Весь Elastix написан на этом языке на 95%, так что начните его изучать.
Использование же AEL, LUA, а также приложений AGI на PHP, perl - это расширения и дополнения основных возможностей.
Вы же, не зная основных возможностей сразу углубились в расширения! Только потому, что показалось это удобным? Ну тогда надо самостоятельно буриться, оригиналов хватает, но и граблей на них хватит.
svd писал(а): в конце пути может оказаться что всё получилось, работает, а сделано через "ЖОПУ", а хотелось бы не через "ЖОПУ", а сразу по-правильному
Замечу, что Вы начали уже через неё, поэтому столько сарказма.
Воздерживайтесь тут в дальнейшем от таких выражений, ладно?