...
Имя секции | Параметры | Комментарий | |
---|---|---|---|
Kamailio Intranet при изменениях параметров нужно выполнить: systemctl restart kamailio_intranet | syslog_facility = LOG_LOCAL0 | отвечает за логгирование kamailio | |
user_agent_header = Ringme SoftSwitch | виден в sip-сообщениях | ||
server_header = Ringme SoftSwitch | виден в sip-сообщениях | ||
sql_db = ringme | база данных mysql | ||
sql_user = kamailio | username базы данных | ||
sql_pass = ${MYSQL_kamailio_PASS} | password базы данных | ||
main_internal_addr = 127.0.0.1:5060 | внутренний адрес для sip-сообщений | ||
ws_addr = 127.0.0.1:81 | внутренний адрес kamailio websocket | ||
sbc_addr = 127.0.0.1:5055 | внутренний адрес kamailio sbc (internal_addr секции Kamailio Sbc) | ||
sbc_default_external_addr = ${EXT_IP}:5060 | внешний ip “по умолчанию” kamailio sbc | ||
geo_ip_file = /usr/local/ringme-kamailio/etc/GeoLite2-Country.mmdb | опциональный параметр - база данных для geoip | ||
debug_level = 2 | дебаг уровень логгирования | ||
if_logall = 1 | признак логгирования | ||
listen_list = 127.0.0.1:5060 | что слушает kamailio intranet | ||
api_base_addr = https://${HTTP_APIDOMAIN}/api/ver1.0 | опциональный параметр- доменный адрес api. Нужен для SMS | ||
rtpengine при изменениях параметров нужно выполнить: systemctl restart rtpengine см. внимательно комментарии, выделенные жирным шрифтом | table = 1 | номер таблицы, по этому номеру rtpengine забирает маркированные пакеты в iptables | |
interface = int/127.0.0.1;${EXT_IP}/${EXT_IP} | интерфейсы rtpengine (проксированние с какого интерфейса на какой) при изменениях в интерфейсах- необходимо продублировать изменения в /etc/rtpengine/rtpengine_loop.conf и затем выполнить рестарт systemctl restart rtpengine_loop, а также эти интерфейсы обязательно строго соответствуют listen_list в kamailio_sbc, за исключением int интерфейса | ||
listen-cli = 127.0.0.1:9900 | адрес rtpengine-cli утилиты | ||
silent-timeout = 3600 | при достижении 3600 звонок на rtpengine будет закончен | ||
port-min = 8000 | Минимальный порт, который rtpnegine будет указывать в sdp сип-сообщения порт rtp, до 8000 порты используются в других сервисах | ||
port-max = 65500 | Максимальный порт, который rtpnegine будет указывать в sdp сип-сообщения порт rtp | ||
Kamailio Sbc при изменениях параметров нужно выполнить: systemctl restart kamailio_sbc см. внимательно комментарии, выделенные жирным шрифтом | syslog_facility = LOG_LOCAL4 | отвечает за логгирование kamailio | |
user_agent_header = Ringme Sbc | виден в sip-сообщениях | ||
server_header = Ringme Sbc | виден в sip-сообщениях | ||
main_kamailio_addr = 127.0.0.1:5060 | адрес kamailio intranet параметр listen_list | ||
debug_level = 2 | дебаг уровень логгирования | ||
if_logall = 1 | признак логгирования | ||
listen_list = ${EXT_IP}:5060 udp:${EXT_IP}:5068 | что слушает kamailio sbc, при изменениях в этом параметре - необходимо продублировать изменения в /etc/rtpengine/rtpengine_loop.conf и затем выполнить рестарт systemctl restart rtpengine_loop, а также эти интерфейсы обязательно строго соответствуют interface в rtpengine секции, за исключением int интерфейса | ||
internal_addr = udp:127.0.0.1:5055 | внутренний адрес kamailio sbc | ||
Kamailio Web Socket при изменениях параметров нужно выполнить: systemctl restart kamailio_ws | syslog_facility = LOG_LOCAL3 | отвечает за логгирование kamailio | |
user_agent_header = Ringme SoftSwitch | виден в sip-сообщениях | ||
server_header = Ringme SoftSwitch | виден в sip-сообщениях | ||
main_kamailio_addr = udp:${EXT_IP}:5060 | адрес kamailio sbc параметр listen_list | ||
listen_list = 127.0.0.1:81 | что слушает kamailio ws, также этот адрес указывается в /etc/nginx/conf.d/wss_socket.conf | ||
jsonrpc_addr = http://127.0.0.1:5060/jsonrpc/ | адрес kamailio intranet параметр main_internal_addr | ||
sql_user = kamailio | username базы данных | ||
sql_pass = ${MYSQL_kamailio_PASS} | password базы данных | ||
sql_db = ringme | база данных mysql | ||
sql_host = 127.0.0.1 | ip адрес базы mysql | ||
rest-api при изменениях параметров нужно выполнить: systemctl restart rest-api3 | sql_host = 127.0.0.1 | ip адрес базы mysql | |
sql_user = restapi | username базы данных | ||
sql_password = ${MYSQL_restapi_PASS} | password базы данных | ||
sql_db = ringme | основная база данных mysql | ||
sql_log_db = ringme_log | база данных mysql | ||
sql_journal_db = teleoffice_stat | база данных mysql, куда складываются временные таблицы для клиентского интерфейса | ||
sql_select_host = 127.0.0.1 | селект хосты, актуально при более 1 инстансе mysql, в случае, если 1 не доступен- будет другой использоваться. При доступности всех- клиенты балансируются на запросы cdr | ||
#ampq_notify_del_rec_disable = True | Если раскоментировать - файлы записей разговора будут удаляться только в базе, не будут удаляться фактически | ||
couchbase_host = 127.0.0.1 | ip адрес couhbase (nosql) | ||
couchbase_port = 8091 | порт couhbase (nosql) | ||
couchbase_rest_api_cache_bucket = rest_api | бакет для кэша апи | ||
couchbase_rest_api_bucket = rest_api | бакет для апи данных | ||
couchbase_rest_api_password =${CB_rest_api_PASS} | пароль к бакету | ||
couchbase_rest_api_user = rest_api | пользователь бакета | ||
log3_file = /var/log/rest-api3/restapi3.log | лог-файл апи | ||
cdr_log_file = /var/log/cdr_api/cdr_api.log | лог-файл cdr | ||
couchbase_db_host = 127.0.0.1 | ip адрес couhbase (nosql) | ||
couchbase_db_port = 8091 | порт couhbase (nosql) | ||
couchbase_db_bucket = event_socket_conf | бакет для данных телефонии | ||
couchbase_db_password = ${CB_event_socket_conf_PASS} | пароль бакета для данных телефонии | ||
kamailio_internal_host = 127.0.0.1 | адрес kamailio intranet параметр listen_list, куда уходят запросы на наличие регистрации и т.д. | ||
kamailio_internal_port = 5060 | порт kamailio intranet параметр listen_list | ||
amqp_host = 127.0.0.1 | ip адрес брокера сообщений rabbitmq | ||
sound_upload_folder = /var/lib/freeswitch/sounds | куда загружаются файлы через апи, которые потом используются в телефонии | ||
fax_upload_folder = /var/lib/freeswitch/fax/send | куда загружаются факсы через апи, которые нужно отправить и переотправить при необходимости | ||
fs_rpc_user = freeswitch-rpc | пользователь rpc медиа-сервера | ||
fs_rpc_password = ${FS_XML_RPC_PASS} | пароль rpc медиа-сервера | ||
fs_esl_password = ClueCon | пароль к event-soket library медиа-сервера | ||
pkey = ${RESTAPI_PKEY} | неизменямеый параметр | ||
secret_key = ${RESTAPI_SECRETKEY} | неизменямеый параметр | ||
request_log_file = /var/log/rest-api/restapi_request.log | лог-файл | ||
swagger_ui = true | если установлен- то по адресу домена апи + /api/ver1.0/ будет отображатся swagger | ||
swagger_ui_oauth_client_id = ${RESTAPI_SWAGGER_OAUTH_ID} | апи приложение для сваггера | ||
swagger_cdr_url = https://${HTTP_APIDOMAIN}/api/ver1.0/client_api_cdr.json | cdr-часть сваггера | ||
logo_path = /static/img/logo.png | путь к логотипу | ||
language = ru | язык страниц апи | ||
timezone = UTC | таймзона по умолчанию | ||
record_archive_dir = /var/lib/record_archive | директория, куда складываются архивы записей разговоров (соотв. ресурса архивирования записей) | ||
storage_host = | параметр, при наличии которого будет использовано внешнее хранилище | ||
storage_key = | необходим для расшифорвания ссылки в ресурсе storage | ||
add_module_path3= | кастомные модули, которые могут быть добавлены в разные инстансы апи | ||
trusted_apps = ${RESTAPI_TRUSTED_APPS} | доверенные приложения | ||
max_call_rows = 500000 | максимальное количество строк, доступное для запроса статистики в одном запросе | ||
max_record_archive_size = 5242880000 | максимальный размер архива записей | ||
read_only = false | параметр, если надо на время (до следующего перезапуска и изменения параметра) запретить изменения в апи | ||
admin_email = $ADMIN_EMAIL,$SUPPORT_EMAIL | почта админа, поддержки, куда будут уходить письма по истечению лицензии | ||
message_send_url = | url, куда отправляются исходящие sms | ||
trusted_noauth_ip = 127.0.0.1 | ip, с которого не надо авторизоваться в апи | ||
trusted_noauth_endpoints = api.messageout | ресурсы, на которые не нужно авторизоваться с trusted_noauth_ip | ||
ringme-admin при изменениях параметров нужно выполнить: systemctl restart ringme-admin | api_host = https://${HTTP_APIDOMAIN} | апи домен | |
app_key = ${RINGME_ADMIN_KEY} | ключ приложения в апи | ||
app_secret = ${RINGME_ADMIN_SECRET} | сикрет приложения в апи | ||
log_file = /var/log/ringme-admin/ringmeadmin.log | лог-файл | ||
secret_key = ${RINGME_ADMIN_SECRET_KEY} | неизменямеый параметр | ||
client_info_keys = interface | |||
client_interface_url = https://${HTTP_CLIENTDOMAIN} | |||
eso_conf при изменениях параметров нужно выполнить: systemctl restart eso_conf | couchbase_host = 127.0.0.1 | ip адрес couhbase (nosql) | |
couchbase_port = 8091 | порт couhbase (nosql) | ||
couchbase_bucket = event_socket_conf | бакет для данных телефонии | ||
couchbase_bucket_username = event_socket_conf | юзер бакета для данных телефонии | ||
couchbase_bucket_password = ${CB_event_socket_conf_PASS} | пароль бакета для данных телефонии | ||
kamailio_host = 127.0.0.1 | адрес kamailio intranet параметр listen_list, куда уходят запросы в звонке | ||
default_language = ru | язык по умолчанию | ||
log_file = /var/log/eso_conf/eso_conf.log | лог-файл | ||
INTERNAL_CODEC_STRING=PCMU,PCMA,OPUS,G722 | кодеки для добавочных | ||
EXTERNAL_CODEC_STRING=PCMU,PCMA | кодеки в транки | ||
stt_record_dir=/ssd/stt_eso | директория для временных файлов распознования и синтеза речи | ||
event_processor при изменениях параметров нужно выполнить: systemctl restart event_processor | amqp_host = 127.0.0.1 | ip адрес брокера сообщений rabbitmq | |
sql_host = 127.0.0.1 | ip адрес базы mysql | ||
sql_user = fs_service | username базы данных | ||
sql_password = ${MYSQL_fs_service_PASS} | password базы данных | ||
sql_log_db = ringme_log | база данных mysql | ||
fs_rpc_host = 127.0.0.1 | адрес rpc медиа-сервера | ||
fs_rpc_user = freeswitch-rpc | пользователь rpc медиа-сервера | ||
fs_rpc_password = ${FS_XML_RPC_PASS} | пароль rpc медиа-сервера | ||
fs_esl_host = 127.0.0.1 | адрес event-soket library медиа-сервера | ||
fs_esl_port = 8021 | порт event-soket library медиа-сервера | ||
fs_esl_password = ClueCon | пароль к event-soket library медиа-сервера | ||
couchbase_host = 127.0.0.1 | ip адрес couhbase (nosql) | ||
couchbase_bucket = event_socket_conf | порт couhbase (nosql) | ||
couchbase_bucket_password = ${CB_event_socket_conf_PASS} | пароль к бакету телефонии | ||
log_file = /var/log/event_processor/event_processor.log | лог-файл | ||
storage_hostname = storage.ringme.ru | доменное имя хранилище, которое будет фигурировать в file path записей | ||
record_move_disk = ringme01 | диск на хранилище, куда складывать файл | ||
record_move_path = True | Только при наличии True будет запускаться процесс переноса на хранилище | ||
record_move_http_url1= x.x.x.x:8888/upload.pm | url хранилища, куда складывать файл, может быть любое количество хранилищ, url1, url2 и т.д | ||
email_to_fax при изменениях параметров нужно выполнить: systemctl restart email_to_fax | pop3_host = ${EMAIL_TO_FAX_POP3_HOST} | pop3 host, откда будут пулится факсы, которые нужно послать через email, например, pop.gmail.com | |
pop3_user = ${EMAIL_TO_FAX_POP3_USER} | pop3 user | ||
pop3_password = ${EMAIL_TO_FAX_POP3_PASS} | pop3 password | ||
pop3_ssl = true | |||
fax_upload_folder = /var/lib/freeswitch/fax/send | куда складываются факсы для отправки | ||
sql_host = 127.0.0.1 | ip адрес базы mysql | ||
sql_user = restapi | username базы данных | ||
sql_password = ${MYSQL_restapi_PASS} | password базы данных | ||
sql_db = ringme | основная база данных mysql | ||
sql_log_db = ringme_log | база данных mysql | ||
rest_api_host = https://${HTTP_APIDOMAIN} | доменный адрес api | ||
log_file = /var/log/email_to_fax/email_to_fax.log | лог-файл | ||
couchbase_host = 127.0.0.1 | ip адрес couhbase (nosql) | ||
couchbase_port = 8091 | порт couhbase (nosql) | ||
couchbase_freeswitch_bucket = event_socket_conf | юзер бакета для данных телефонии | ||
couchbase_freeswitch_bucket_password = ${CB_event_socket_conf_PASS} | пароль бакета для данных телефонии | ||
[queue_sync при изменениях параметров нужно выполнить: systemctl restart queue_sync] | amqp_host = 127.0.0.1 | ip адрес брокера сообщений rabbitmq | |
fs_rpc_host = 127.0.0.1 | адрес rpc медиа-сервера | ||
fs_rpc_user = freeswitch-rpc | пользователь rpc медиа-сервера | ||
fs_rpc_password = ${FS_XML_RPC_PASS} | пароль rpc медиа-сервера | ||
log_file = /var/log/queue_sync/queue_sync.log[ | лог-файл | ||
fax_send при изменениях параметров нужно выполнить: systemctl restart fax_send | ]amqp_host = 127.0.0.1 | ip адрес брокера сообщений rabbitmq | |
conf_host = 127.0.0.1 | внутренний ip адрес сервера апи | ||
fs_rpc_host = 127.0.0.1 | адрес rpc медиа-сервера | ||
fs_rpc_user = freeswitch-rpc | пользователь rpc медиа-сервера | ||
fs_rpc_password = ${FS_XML_RPC_PASS} | пароль rpc медиа-сервера | ||
log_file = /var/log/fax_send/fax_send.log | лог-файл | ||
sql_host = 127.0.0.1 | ip адрес базы mysql | ||
sql_user = fs_service | username базы данных | ||
sql_password = ${MYSQL_fs_service_PASS} | password базы данных | ||
sql_log_db = ringme_log[ | база данных mysql | ||
file_sync при изменениях параметров нужно выполнить: systemctl restart file_sync | ]amqp_host = 127.0.0.1conf_ | ip адрес брокера сообщений rabbitmq | |
conf_host = 127.0.0.1 | внутренний ip адрес сервера апи | ||
log_file = /var/log/file_sync/file_sync.log | лог-файл[ | ||
Init Call Center | ]
с перезапуском медиа-сервера отработает по новым параметрам | sqlite_path = /dev/shm/callcenter.db | путь к файлу дб |
cb_host = 127.0.0.1 | ip адрес couhbase (nosql) | ||
cb_pass = ${CB_event_socket_conf_PASS} | пароль бакета для данных телефонии | ||
cb_bucket = event_socket_conf | бакет данных телефонии | ||
log_file = /var/log/freeswitch/init-callcenter.log | лог-файл[ | ||
record_archiver | ]при изменениях параметров нужно выполнить: systemctl restart file_sync | amqp_host = 127.0.0.1 | ip адрес брокера сообщений rabbitmq |
archive_dir = /var/lib/record_archive | директория, куда складываются архивы записей разговоров (соотв. ресурса архивирования записей) | ||
log_file = /var/log/record_archiver/record_archiver.log[ | лог-файл | ||
eso_queue systemctl restart eso_queue | ]FS_ESL_PASSWORD = ClueCon | пароль к event-soket library медиа-сервера | |
kamailio_host = localhost | адрес kamailio intranet параметр listen_list, куда уходят запросы на наличие регистрации и т.д. | ||
kamailio_port = 5060 | порт kamailio intranet параметр listen_list | ||
FS_RPC_USER = freeswitch-rpc | пользователь rpc медиа-сервера | ||
FS_RPC_PASS = ${FS_XML_RPC_PASS}[ | пароль rpc медиа-сервера | ||
xml_conf при изменениях параметров нужно выполнить: systemctl restart xml_conf | ]couchbase_host = 127.0.0.1 | ip адрес couhbase (nosql) | |
couchbase_port = 8091couchbase | порт couhbase (nosql) | ||
couchbase_bucket = event_socket_conf | юзер бакета для данных телефонии | ||
couchbase_bucket_password = ${CB_event_socket_conf_PASS} | пароль бакета для данных телефонии | ||
log_file = /var/log/xml_conf/xml_conf.log[ | лог-файл | ||
instant_event_processor при изменениях параметров нужно выполнить: systemctl restart instant_event_processor | ]amqp_host = 127.0.0.1 | ip адрес брокера сообщений rabbitmq | |
couchbase_host = 127.0.0.1 | ip адрес couhbase (nosql) | ||
couchbase_bucket = event_socket_conf | бакет для данных телефонии | ||
couchbase_bucket_password = ${CB_event_socket_conf_PASS} | пароль бакета для данных телефонии | ||
sql_host = 127.0.0.1sql | ip адрес базы mysql | ||
sql_user = fs_service | username базы данных | ||
sql_password = ${MYSQL_fs_service_PASS} | password базы данных | ||
sql_log_db = ringme_log | база данных mysql | ||
fs_esl_host = 127.0.0.1 | адрес event-soket library медиа-сервера | ||
fs_esl_port = 8021 | порт event-soket library медиа-сервера | ||
fs_esl_password = ClueCon | пароль к event-soket library медиа-сервера | ||
log_file = /var/log/instant_event_processor/instant_event_processor.log | лог-файл[Cdr] | ||
Cdr systemctl restart cdr | sql_user = cdrsql | username базы данных | |
sql_pass = ${MYSQL_cdr_PASS} | password базы данных | ||
sql_host = 127.0.0.1 | ip адрес базы mysql | ||
rmq_host = 127.0.0.1[ | ip адрес брокера сообщений rabbitmq | ||
Cdr Event Collector | ]
systemctl restart cdr_event_collector | esl_host = 127.0.0.1 | адрес event-soket library медиа-сервера |
esl_port = 8021 | порт event-soket library медиа-сервера | ||
esl_pass = ClueCon | пароль к event-soket library медиа-сервера | ||
rmq_queue_hooks_name = eslq_hooks[Event Generator]eslq_hooks | имя очереди rabbitmq | ||
Event Generator при изменениях параметров нужно выполнить: systemctl restart event_generator | log_level = INFO | лог-левел | |
request_tout = 4 | request timeout для события на url | ||
max_concurrent_threads = 500 | максимальное количество одновременно возможных событий | ||
esl_host = 127.0.0.1 | адрес event-soket library медиа-сервера | ||
esl_port = 8021 | порт event-soket library медиа-сервера | ||
cb_bucket = event_socket_conf | бакет для данных телефонии | ||
cb_pass = ${CB_event_socket_conf_PASS} | пароль бакета для данных телефонии | ||
esl_pass = ClueCon | пароль к event-soket library медиа-сервера |