Обнуление демо-конфигурации 19.04.2011

По умолчанию, астериск (если ставить его из RPM) уже имеет настроенный демонстрационный диалплан, несколько прописанных пользователей и тд.

Чтобы не рисковать дырой в безопасности, я выбрал следующий вариант: недрогнувшей рукой переместил все содержимое папки /etc/asterisk в другое место, оставив только asterisk.conf, asterisk.adsi, logger.conf и modules.conf. По-умолчанию, астериск в этом случае загрузит все модули (проверьте, что в modules.conf есть такая строка autoload=yes). Так же сразу создадим пустые файлы sip.conf и iax.conf.

После этого, перезапустим asterisk и проверим результат. На всякий случай, напоминаю про команду для подключения к asterisk – asterisk -r.

[root@asterisk asterisk]# asterisk -r
Verbosity is at least 3
asterisk*CLI> dialplan show
[ Context 'app_dial_gosub_virtual_context' created by 'app_dial' ]
  's' =>            1. NoOp()                                     [app_dial]

[ Context 'parkedcalls' created by 'features' ]
  '700' =>          1. Park()                                     [features]

— = 2 extensions (2 priorities) in 2 contexts. =-
asterisk*CLI> sip show users
Username                   Secret           Accountcode      Def.Context      ACL  ForcerPort
asterisk*CLI> iax2 show users
Username         Secret                Authen           Def.Context      A/C    Codec Pref
asterisk*CLI> sip show peers
Name/username              Host                                    Dyn Forcerport ACL Port     Status
0 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 0 offline]
asterisk*CLI> iax2 show peers
Name/Username    Host                 Mask             Port          Status
0 iax2 peers [0 online, 0 offline, 0 unmonitored]

Видно, что у нас нет прописанных пользователей, а диалплан разрешает только парковку вызова.