First time here? Check out the FAQ!

Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Установить пароль для СhanSpy

0
Здравствуйте.

Прописал в /etc/asterisk/extensions_custom.conf пароль для прослушки(chanspy)

cat
/etc/asterisk/extensions_custom.conf
[app-chanspy]
include
=> app-chanspy-custom
exten
=> 555,1,Authenticate(0410); Пароль 0410
exten
=> 555,2,Read(SPYNUM,extension)
exten
=> 555,3,Set(SPYNUM=${IF($[${SPYNUM} = 107]?0:${SPYNUM})})
exten
=> 555,4,Set(SPYNUM=${IF($[${SPYNUM} = 1071]?0:${SPYNUM})}); номер 107 и 1071 запрещаем слушать
exten
=> 555,5,ChanSpy(SIP/${SPYNUM},q)
; end of [app-chanspy]

Не срабатывает , пускает без пароля , что я не так сделал ?

asterisk -v
Asterisk 10.10.0, Copyright (C) 1999 - 2012 Digium, Inc. and others.
FrePBX 2.10.1.2

В /etc/asterisk/extensions_additional.conf оставил так:

[app-chanspy]
include
=> app-chanspy-custom
exten
=> 555,1,Macro(user-callerid,)
exten
=> 555,n,Answer
exten
=> 555,n,Wait(1)
exten
=> 555,n,ChanSpy()
exten
=> 555,n,Hangup
;--== end of [app-chanspy] ==--;

В /etc/asterisk/extensions_custom.conf прописал вот так :

[app-chanspy-custom]
exten
=> 555,1,Authenticate(0410); Пароль 0410
exten
=> 555,2,Read(SPYNUM,extension)
exten
=> 555,3,Set(SPYNUM=${IF($[${SPYNUM} = 107]?0:${SPYNUM})})
exten
=> 555,4,Set(SPYNUM=${IF($[${SPYNUM} = 1071]?0:${SPYNUM})}); номер 107 и 1071 запрещаем слушать
exten
=> 555,5,ChanSpy(SIP/${SPYNUM},q)
; end of [app-chanspy-custom]

спросил Jan 14 '13

hubermx Gravatar hubermx
121 5 1 9

обновил Jan 15 '13

Comments

Спасибо за отклик, но найти контекст не смог стоит FreePBX ISO , помогите разобраться , какие конфигурации поглядеть ?

hubermx (Jan 14 '13)edit
1

app-chanspy-custom надо создать самому в extensions_custom.conf

Olpag (Jan 14 '13)edit

Всем спасибо ! Разобрался , надо было прописать в extensions_additional.conf а старый контекст закомментировать.

hubermx (Jan 15 '13)edit
1

это до первой перезагрузки.... писать надо либо в extensions_custom.conf, либо в extensions_override.conf

Olpag (Jan 15 '13)edit

В вопросе ответил ,так как не знаю как в комментарий форматировано вставить, теперь все правильно сделал ?

hubermx (Jan 15 '13)edit

покажите вывод dialplan show app-chanspy

Olpag (Jan 15 '13)edit

3 Ответа

2

надо это прописать в app-chanspy-custom, ибо ваш контекст, вероятно, дублирует уже созданный.

ссылка удалить спам редактировать

ответил Jan 14 '13

switch Gravatar switch
8334 11 7 92
http://lynks.ru/
2

Скорее всего если вы сделаете "dialplan show app-chanspy", то выглядеть он будет так:

[ Context 'app-chanspy' created by 'pbx_config' ]
 
'555' =>          1. Macro(user-callerid,)                      [pbx_config]
                   
2. Answer()                                   [pbx_config]
                   
3. Wait(1)                                    [pbx_config]
                   
4. ChanSpy()                                  [pbx_config]
                   
5. Hangup()                                   [pbx_config]
 
Include =>        'app-chanspy-custom'                          [pbx_config]

Выполнение диаплана до вашего контекста "app-chanspy-custom" просто не дойдет. Сделайте так:

Опишите контекст "app-chanspy" в extensions_override_freepbx.conf и он перекроет контекст, описанный в extensions_additional.conf

Или так:

отключите ChanSpy в Feature Codes (через веб), а в extensions_custom.conf написать свой контекст

[from-internal-custom]
include
=> my-spy

[my-spy]
exten
=> _555X.,1,Authenticate(0410);
exten
=> _555X.,1,GotoIf($[$["${EXTEN:3}" = "107" | $["${EXTEN:3}" = "1071"]]?nafig)
exten
=> _555X.,n,chanspy(sip/${EXTEN:3},q)
exten
=> _555X.,n(nafig),Hangup
ссылка удалить спам редактировать

ответил Jan 15 '13

Olpag Gravatar Olpag
2024 3 6 30

обновил Jan 15 '13

Comments

спасибо разобрался , все заработало.

hubermx (Jan 16 '13)edit
1

У меня выставлено так, проверенно работает.

[app-chanspy] include => app-chanspy-custom

exten => 555,1,Authenticate(987654321);

exten => 555,n,Read(SPYNUM,extension)

exten => 555,n,Set(SPYNUM=${IF($[${SPYNUM} = 111]?0:${SPYNUM})})

exten => 555,n,ChanSpy(SIP/${SPYNUM},q)

; end of [app-chanspy]

где 111 номер который запрещен для про слушки. этот прописано у меня в "extensionsoverridefreepbx.conf" (пользуюсь freepbx)

ссылка удалить спам редактировать

ответил Jan 15 '13

JerryLutor Gravatar JerryLutor
11 10 1 6

обновил Jan 15 '13

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Jan 14 '13

Просмотрен: 1,788 раз

Обновлен: Jan 15 '13

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.