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

Запрет трансфера на внешние номера

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

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

Запрет трансфера на внешние номера

Сообщение НиколайМ » 31 май 2017, 11:31

Здравствуйте, уважаемые коллеги!

Имеется Asterisk FreePBX 13. Необходимо запретить трансфер на внешние номера для большинства пользователей (оставить только избранным).

Поясню:
- При звонке извне на IVR, сотрудник принявший звонок, может перевести его на любой номер (внутренний, внешний).
- При звонке внутри компании также, после трансфера можно перевести на любой номер.

Вопрос в реализации данной хотелки. Прошу дать нужные советы в каком направлении искать.
НиколайМ
 
Сообщений: 22
Зарегистрирован: 08 фев 2017, 13:57

Re: Запрет трансфера на внешние номера

Сообщение april22 » 31 май 2017, 11:40

можно попробовать почудить с CustomContext
Своими вопросами , вы загоняете меня в ГУГЛЬ.
april22
 
Сообщений: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: Запрет трансфера на внешние номера

Сообщение ded » 31 май 2017, 12:49

НиколайМ писал(а):Прошу дать нужные советы в каком направлении искать.
В контексте трансфера - [from-internal-noxfer] если говорить языком FreePBX.
ded
 
Сообщений: 15828
Зарегистрирован: 26 авг 2010, 19:00

Re: Запрет трансфера на внешние номера

Сообщение НиколайМ » 31 май 2017, 18:45

Странно, но Астериск никак не хочет в контекст трансфера.

Создал контекст и объявил его в extensions_additional.conf
Прописал контекст в extensions_custom.conf

в логах при трансфере все без изменений:

Код: выделить все
-- Executing [s@macro-dial-one:31] Set("SIP/1801-0000232c", "D_OPTIONS=Ttr") in new stack
    -- Executing [s@macro-dial-one:32] NoOp("SIP/1801-0000232c", "Blind Transfer: , Attended Transfer: , User: 1801, Alert Info: ") in new stack
    -- Executing [s@macro-dial-one:33] ExecIf("SIP/1801-0000232c", "1?Set(ALERT_INFO=)") in new stack
    -- Executing [s@macro-dial-one:34] ExecIf("SIP/1801-0000232c", "0?Set(ALERT_INFO=)") in new stack
    -- Executing [s@macro-dial-one:35] ExecIf("SIP/1801-0000232c", "0?Set(ALERT_INFO=)") in new stack
    -- Executing [s@macro-dial-one:36] ExecIf("SIP/1801-0000232c", "0?Set(ALERT_INFO=;volume=)") in new stack
    -- Executing [s@macro-dial-one:37] ExecIf("SIP/1801-0000232c", "0?Set(ALERT_INFO=;volume=)") in new stack
    -- Executing [s@macro-dial-one:38] GosubIf("SIP/1801-0000232c", "0?func-set-sipheader,s,1(Alert-Info,)") in new stack
    -- Executing [s@macro-dial-one:39] ExecIf("SIP/1801-0000232c", "0?Set(CHANNEL(musicclass)=)") in new stack
    -- Executing [s@macro-dial-one:40] GosubIf("SIP/1801-0000232c", "0?qwait,1()") in new stack
    -- Executing [s@macro-dial-one:41] Set("SIP/1801-0000232c", "__CWIGNORE=") in new stack
    -- Executing [s@macro-dial-one:42] Set("SIP/1801-0000232c", "__KEEPCID=TRUE") in new stack
    -- Executing [s@macro-dial-one:43] GotoIf("SIP/1801-0000232c", "0?usegoto,1") in new stack
    -- Executing [s@macro-dial-one:44] GotoIf("SIP/1801-0000232c", "0?godial") in new stack
    -- Executing [s@macro-dial-one:45] Gosub("SIP/1801-0000232c", "sub-presencestate-display,s,1(1005)") in new stack
    -- Executing [s@sub-presencestate-display:1] Goto("SIP/1801-0000232c", "state-not_set,1") in new stack
    -- Goto (sub-presencestate-display,state-not_set,1)


При попытке добавления что-либо в extensions_additional.conf в итоге все перетирается и восстанавливается прежняя версия после core reload.
НиколайМ
 
Сообщений: 22
Зарегистрирован: 08 фев 2017, 13:57

Re: Запрет трансфера на внешние номера

Сообщение april22 » 31 май 2017, 18:50

оверврайт или как то там
Своими вопросами , вы загоняете меня в ГУГЛЬ.
april22
 
Сообщений: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: Запрет трансфера на внешние номера

Сообщение ded » 31 май 2017, 18:52

НиколайМ писал(а):При попытке добавления что-либо в extensions_additional.conf в итоге все перетирается и восстанавливается прежняя версия после core reload.
Ну надо же! Вот чудеса? Интересно, для кого они там в начале файла пишут?
Код: выделить все
;--------------------------------------------------------------------------------;
;          Do NOT edit this file as it is auto-generated by FreePBX.             ;
;--------------------------------------------------------------------------------;
; For information on adding additional paramaters to this file, please visit the ;
; FreePBX.org wiki page, or ask on IRC. This file was created by the new FreePBX ;
; BMO - Big Module Object. Any similarity in naming with BMO from Adventure Time ;
; is totally deliberate.                                                         ;
;--------------------------------------------------------------------------------;
ded
 
Сообщений: 15828
Зарегистрирован: 26 авг 2010, 19:00

Re: Запрет трансфера на внешние номера

Сообщение НиколайМ » 31 май 2017, 18:55

такс, а где правим тогда?
НиколайМ
 
Сообщений: 22
Зарегистрирован: 08 фев 2017, 13:57

Re: Запрет трансфера на внешние номера

Сообщение ded » 31 май 2017, 19:11

Николай, не с кем общаться? Начните с учебников http://asterisk.ru/knowledgebase/books
Вы же просили
НиколайМ писал(а):Прошу дать нужные советы в каком направлении искать.
а не "Напишите, а уж Ctrl-C -- Ctrl-V я сумею!"
ded
 
Сообщений: 15828
Зарегистрирован: 26 авг 2010, 19:00

Re: Запрет трансфера на внешние номера

Сообщение НиколайМ » 31 май 2017, 19:17

Да, это верно. Расслабился. Исправился.
В основном конфиге нашел инклуд у from-internal-noxfer
Добавил его в custom - система начала реагировать, есть куда копать.
НиколайМ
 
Сообщений: 22
Зарегистрирован: 08 фев 2017, 13:57

Re: Запрет трансфера на внешние номера

Сообщение ded » 31 май 2017, 19:27

Это уже Aster-do - путь джедая!
ded
 
Сообщений: 15828
Зарегистрирован: 26 авг 2010, 19:00


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42

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