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

Установить пароль для С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]
удалить закрыть спам изменить тег редактировать

спросил 2013-01-14 15:37:28 +0400

hubermx Gravatar hubermx
121 5 1 9

обновил 2013-01-15 12:44:33 +0400

Comments

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

hubermx ( 2013-01-14 17:55:46 +0400 )редактировать
1

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

Olpag ( 2013-01-14 18:39:06 +0400 )редактировать

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

hubermx ( 2013-01-15 12:05:50 +0400 )редактировать
1

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

Olpag ( 2013-01-15 12:32:38 +0400 )редактировать

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

hubermx ( 2013-01-15 12:45:56 +0400 )редактировать

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

Olpag ( 2013-01-15 15:37:59 +0400 )редактировать

3 Ответа

2

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

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

ответил 2013-01-14 16:48:35 +0400

switch Gravatar switch
8334 11 7 91
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
ссылка удалить спам редактировать

ответил 2013-01-15 16:37:31 +0400

Olpag Gravatar Olpag
1884 3 4 29

обновил 2013-01-15 16:44:25 +0400

Comments

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

hubermx ( 2013-01-16 12:07:33 +0400 )редактировать
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)

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

ответил 2013-01-15 21:06:28 +0400

JerryLutor Gravatar JerryLutor
11 8 1 5

обновил 2013-01-15 21:12:00 +0400

Ваш ответ

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 ленту новостей

Статистика

Задан: 2013-01-14 15:37:28 +0400

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

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

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