ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Проблемы и их решения Asterisk как такового

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

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

Сообщение orynkanov » 28 янв 2011, 17:42

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

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

Сообщение ded » 28 янв 2011, 18:35

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

На буржуйских форумах такие же новички тыркаются, им никто не хочет помогать.
ded
 
Сообщений: 15849
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение orynkanov » 28 янв 2011, 19:09

так в том то и дело, что контекст [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 диалпан одиннаковый и совершенно пустой. Непонятно, однако...
orynkanov
 
Сообщений: 14
Зарегистрирован: 28 янв 2011, 17:29

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

Сообщение ded » 28 янв 2011, 20:25

Это кажется что пустой.
Он в extensions.ael прописан, по модному.
Это ваш выбор - asterisk_GUI, вот и пряники!
ded
 
Сообщений: 15849
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение orynkanov » 29 янв 2011, 19:30

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


Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 6

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH