Open l1hod3y opened 2 years ago
Установить компилятор https://go.dev/doc/install
Склонировать проект
git clone https://github.com/ros-tel/asterisk-dialer.git
Собрать и подготовить к запуску
cd asterisk-dialer
go build
cp config/config.yml.sample config/config.yml
cp systemd/asterisk-dialer.service /etc/systemd/system/
Дальше возня совместно с asterisk читая README.md и пример конфига config.yml.sample
Запустить
systemctl enable asterisk-dialer.service
systemctl start asterisk-dialer.service
Благодарю за инструкцию.Скажите пожалуйста после выполненных действий и настройки астериска на серверной части.Как связать астериск и амосрм между собой,что бы каждый сотрудник звонил со своего срм с привязанным ему Sip учетным записем.
В личном кабинете amo: Настройки > Интеграции в строку поиска вбиваете asterisk Нужная интеграция эта
Устанавливаете Переходите в настройки интеграции и вбиваете логин и пароль (их же в конфиг сюда) Для каждого пользователя AMO вбиваете его SIP-номер И путь к скрипту https://{адрес_сервера}/api/amocrm/ Наличие tls, вроде, обязательно, иначе современные браузеры будут сильно ругаться
Фронтом рекомендую поставить nginx + certbot-nginx для автоматизации получения сертификатов
Очень Благодарен, Еще один вопрос
В файле config.yml.sample не понятно лишь некоторые моменты с портами, У нас открыты 3 порта в астериске 1) UDP 5060 по стандарту 2) RTP 10000-20000 диапозон для входящих и исходящих звонков 3) TCP Por 80 , Это порт для подключения к панели управления Asterisk Issabel
Вопрос состоит в том что ниже приведенные порты 9002/5038/
listen: 127.0.0.1:9002
9002 - порт, на котором буде висеть этот сервис и ждать запросов
5038 - порт AMI на страивается в manager.conf
пример настройки location в nginx:
upstream asterisk-dialer {
server 127.0.0.1:9002 max_conns=3;
keepalive 1;
}
server {
...
...
location /api/amocrm/ {
proxy_pass http://asterisk-dialer;
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
}
...
...
}
Вроде подключение есть,но в логах получаю что админ подключился с ip 127,0,0,1 При попытке позвонить через амо никаких действий, В микротике вижу что пакеты идут на порт,А звонок нет.
Смотрите логи процесса
journalctl -f -u asterisk-dialer
Если просто руками запустли, в консоль должно выхлопывать при поступлении запроса
дек 18 05:59:55 ats asterisk-dialer[21962]: [GIN] 2022/12/18 - 05:59:55 | 200 | 314.714µs | 1.111.11.1 | GET "/api/amocrm/?_login=.......
Как пользоваться? У меня отвалилась возможность автонабора из амо. В комментах к плагину увидел ссылку на этот гит, но что-то не могу разобраться что делать))))