Re: Определение канала
litnimax: А я предпочитаю загнать все в контекст, а не раскидывать по разным и бегать из одного в другой...
Как Вы наверное знаете, в современных языках программирование нет оператора Goto. Не зря ведь...
тогда я, наверное, зайду в крайность, но все же спрошу:
Обычно в Вашем диалплане сколько контекстов? Один? И в нем Вы принимаете звонок на _X., а потом выдергиваете нужную инфу из sipheader ? Утопично, не правда ли?
Отсутствие операторов Goto склоняет к использованию процедур, функций, к переходу к модульности. Ровно для этой самой модульности и созданы контексты в диалплане астериска. Уж кому это знать как не Вам. Коенчно, AEL более походит на структурный язык, тогда как стандартный диалплан - читый basic, но и в AEL есть метки и джампы.
Решать что использовать, конечно, дело каждого и сильно зависит от задачи. В моих диалпланах IIF-ов тоже достаточно, но совсем отказываться от Goto я не собираюсь :)
|