Итак задача – научить Asterisk принимать набранный семизначный номер так как если бы у нас была УАТС в зоне 495. То есть мы набираем номер без префикса 7 495 – а asterisk сам определяет что мы набрали семизначный номер и добавляет нужный префикс.
Продолжить чтение →
В AsteriskNOW по дефолту установлены пароли которые всем хорошо известны и которые необходимо менять. А также зададим рутовый пароль (он пустой) и сменим пароль под которым freePBX коннектится вк базе. Сделаем это из консоли mysql:
code>#mysql -u root
mysql>use mysql;
mysq>update user set password=password('12345') where user ='root';
mysq>update user set password=password('12345') where user ='freepbx';
Соответсвенно задаем вместо 12345 наши пароли. После этого в конфиге amportal.conf (в AsteriskNOW он в /etc/amportal.conf ) правим пароль, который задан переменной AMPDBPASS.
Перезагружаем mysql
#service mysqld restart
Далее заходим в mysql ещё раз (или можете сразу всё делать):
#mysql -u root -p
Выбираем базу
mysql>use asterisk;
Смотрим таблицы:
mysql>show tables;
Делаем выборку пользователей:
mysql>select * from ampusers;
Увидим что в AsteriskNOW в базе пароли хранятся в хеше. Сменим пароль:
mysql>UPDATE asterisk.ampusers SET password_sha1 = SHA1('12345') WHERE username = 'admin';
Всё должно работать.
Ошибка из разряда – для начинающих.
Ставим астериск, запускаем, набираем номер и ловим ошибку:
chan_sip.c: Call from '201' to extension '2' rejected because extension not found.
В 99% из ста – номер с котрого мы набираем и номер на котроый мы звоним – в разных контекстах.
Продолжить чтение →