{ "connector": { // Включение отладочного вывода в консоль/лог/звонок "debug": true, // Контроль запуска узлов коннектора "launchModules": ["MDB", "DB", "JOBS", "HTTP", "AMI"], // Внутренние номера которым будет отправляться ВСЯ информация "adminExtens": [555], // Отслеживание событий "debugAmiEvents": [ "Newchannel", "DialBegin", "Newstate", "DialEnd", "Hangup", "Cdr", "AgentCalled", "AgentConnect", "AgentComplete", "AttendedTransfer", "BlindTransfer" ], // Активация веб интерфейса "webgui": { "enabled": true, "admin": "admin", "pass": "som3HardPwD%", "jwt_secret": "wfvT7a2KXgvHEFfPP0gp", "jwt_expiration": "24h" }, // Телефонные номера которые регистрируются как собственные (исключаются из распознавания) "externalLines": [ "7779200", "79298528225" ], // Обрабатывать ли внутренние звонки "processInternalCalls": true, // Префиксы, которые будут отрезаны "ignorePrefix": ["*2"], // Номера которые будут исключены из обработки "ignoreNumbers": ["*87"] }, // Переопределение отправки сообщений "eventMap": { "onUpCall": { "msg": "raiseCard", "bus": "ws" }, "onHangUpCall": { "msg": "hideCard", "bus": "ws" }, "onEndCall": { "msg": "CDR", "bus": "rest" } }, "crm": { // тип CRM "type": "vTiger", // адрес для отправки данных о звонке "host": "http://pg.pinstudio.ru", "port": 8080, // ключ авторизации. ДОЛЖЕН совпадать с ключем CRM "vtigersignature": "C4N745a355d3" }, "HTTPServer": { // Порт, на котором коннектор будет слушать запросы "port": 49999, // Указывается в случае использования https соединения "ssl": { "key": "/etc/letsencrypt/live/pg.pinstudio.ru/privkey.pem", "cert": "/etc/letsencrypt/live/pg.pinstudio.ru/fullchain.pem" } }, "audioRecords": { // адрес для запросов аудио файлов "addr": "0.0.0.0:49999", // Источник файлов "dest": "local", "URL": null, "port": null, "modes": ["ymd", "ymd0", "spool"], // режимы доступа к файлам: год/0мес/0день/файл "mode": "ymd0", // корневая директория "dir": "/var/spool/asterisk", // формат файлов "format": "mp3" }, "logger": { "level": "info", "filename": "./log/connectorpin.log", "maxsize": 1048576, "maxFiles": 2 }, "AMI": { // версия астериска. TODO autodetect "asteriskVersion": 13, // доступы коннектора к AMI интерфейсу "host": "192.168.1.43", "port": 5038, "username": "amilogin", "secret": "amipass" }, "mongodb": { // адрес и коллекция, создается автоматически при поступлении данных "addr": "mongodb://localhost:27017/connector" }, "jobsTimers": { "queueAmiProcess": 2, "queueCrmRequests": 10, "queueDbSync": 30 } }