Страница 1 из 1

автовыполнение macro-stdexten

Добавлено: 28 янв 2011, 16:42
orynkanov
Здравствуйте!
Установил из репозитория "packages.asterisk.org" asterisk18 и asterisk-gui. Тестовые звонки между двумя пользователями прошли нормально. Начал поднимать боевую схему и столкнулся с тем, что автоматически выполняется макрос "macro-stdexten", хотя его вызов нигде не прописан. Кто-нибудь сталкивался с таким поведением asterisk?
Путем экпериментов выяснил, что если создается диалплан TEST (он стоит у пользователя в users.conf) и в нем прописано include = default, то макрос срабатывает. Если include = default не писать, то макрос не отрабатывает.
Так бы можно было бы и оставить, но может что-нибудь еще делает этот default...
На буржуйских форумах тоже отмечалось такое поведение, но причина осталась неизвестной.

Re: автовыполнение macro-stdexten

Добавлено: 28 янв 2011, 17:35
ded
Всё что исполняется в контексте default видно командой
CLI>dialplan show default
Замаркируйте там то что покажется странным, и юзайте то что надо.

На буржуйских форумах такие же новички тыркаются, им никто не хочет помогать.

Re: автовыполнение macro-stdexten

Добавлено: 28 янв 2011, 18:09
orynkanov
так в том то и дело, что контекст [default] пустой... в нём всё закомментированно. Но команда asterisk*CLI> dialplan show default в ответ выдала

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

'1001' =>         hint: SIP/1001&IAX2/1001                      [pbx_config]
                    1. Macro(stdexten,1001,${HINT})               [pbx_config]
  '1002' =>         hint: SIP/1002&IAX2/1002                      [pbx_config]
                    1. Macro(stdexten,1002,${HINT})               [pbx_config]
  '1003' =>         hint: SIP/1003&IAX2/1003                      [pbx_config]
                    1. Macro(stdexten,1003,${HINT})               [pbx_config]
  '2001' =>         hint: SIP/2001&IAX2/2001                      [pbx_config]
                    1. Dial(${HINT})                              [pbx_config]
  '2002' =>         hint: SIP/2002&IAX2/2002                      [pbx_config]
                    1. Dial(${HINT})                              [pbx_config]
  '2003' =>         hint: SIP/2003&IAX2/2003                      [pbx_config]
                    1. Dial(${HINT})                              [pbx_config]
У номеров 1001 / 1002 / 1003 одинаковый диалплан и в нем прописан include = default. У номеров 2001 / 2002 / 2003 диалпан одиннаковый и совершенно пустой. Непонятно, однако...

Re: автовыполнение macro-stdexten

Добавлено: 28 янв 2011, 19:25
ded
Это кажется что пустой.
Он в extensions.ael прописан, по модному.
Это ваш выбор - asterisk_GUI, вот и пряники!

Re: автовыполнение macro-stdexten

Добавлено: 29 янв 2011, 18:30
orynkanov
Ну в общем так... В случае, если у юзера разрешена голосовая почта, то макрос для него исполняется. Даже если диалплан пуст. Пробовал и удалять файл extensions.ael, и запрещать загрузку модуля pbx_ael.so - всё равно в диалплан добавляется выполнение макроса. И asronis18-gui совсем не причем.