VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
orynkanov
Сообщения: 14
Зарегистрирован: 28 янв 2011, 16:29

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

Сообщение orynkanov »

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

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

Сообщение ded »

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

На буржуйских форумах такие же новички тыркаются, им никто не хочет помогать.
orynkanov
Сообщения: 14
Зарегистрирован: 28 янв 2011, 16:29

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

Сообщение 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 диалпан одиннаковый и совершенно пустой. Непонятно, однако...
ded
Сообщения: 15623
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

Это кажется что пустой.
Он в extensions.ael прописан, по модному.
Это ваш выбор - asterisk_GUI, вот и пряники!
orynkanov
Сообщения: 14
Зарегистрирован: 28 янв 2011, 16:29

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

Сообщение orynkanov »

Ну в общем так... В случае, если у юзера разрешена голосовая почта, то макрос для него исполняется. Даже если диалплан пуст. Пробовал и удалять файл extensions.ael, и запрещать загрузку модуля pbx_ael.so - всё равно в диалплан добавляется выполнение макроса. И asronis18-gui совсем не причем.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH