...
Parameter | Description | Example |
---|---|---|
support.context | Asterisk context which is used for work of call center operators. | support-team |
support.group | Jira user group which includes operators of the call center. | call-operators |
support.group.leads | Jira user group which includes managers of the call center operators. | cc-managers |
support.sipproperty | User property which contains the SIP number of the call operator. | sipnumber |
support.project.key | Jira project key which will be used for tracking incoming calls from customers. | SUP |
user.for.search.name | Login of the system user which will be used for looking up for issues. | callcenterRobot |
callcenter.support.fieldname | Name of the custom field which stores the phone number of the customer. | Phone Number |
client.summary | Name of the custom field which stores the name of the customer. | Customer |
Name of the optional custom fields which store additional information about the customer. | City, Region, Country | |
Names of the custom fields which will not be copied to a newly created issue. | Date and Time, Call Duration | |
Names of the fields that may store additional phone numbers of the customer. | Mobile Phone |
Общие настройки
client.additional.number.fields - названия полей из заявки, в которых могут быть дополнительные номера клиента, например, Номер для связи (разделитель - запятая)
Важно
Поля должны быть типа "Номер телефона"
...
operators.refresh.timeout.minutes | Time interval (in minutes) to synchronize the list of call operators and users from the support.group parameter. | 1 |
---|---|---|
missed.calls.refresh.timeout. |
...
minutes | Time interval (in minutes) to check new missed call in the database. | 1 |
---|---|---|
missed.calls.period.days |
...
Time period (in days) for pulling missed calls from the database. | 10 | |
last.calls.limit |
...
Maximal number of calls shown in the user profile of the call operator. | 100 | |
phone.number |
...
.length | Possible length of phone numbers. The possible length range is not tolerated. | 4, 7, 10, 11 |
---|
Setting Connection Configuration
Open the folder with the unpacked app. Open the file . Вводятся конкретные варианты длины, диапазоны значений не предусмотреныПеред установкой плагина, необходимо распаковать полученный jar-файл архиватором и заполнить настройки в файлах etc/config.xml и etc/connection-config.xml
Все настройки плагина разделены на 2 категории.
Первая категория - сетевые настройки, необходимы для подключения к серверу Asterisk`a, поднятия собственного websocket-сервера, а также доступа в базу данных, для получения списка пропущенных звонков - хранятся в jar-архиве в файле /conf/connection.xml
Вторая категория - общие настройки, указывается проект саппорта, проект, для хранения клиентов, группа пользователей, являющихся операторам коллцентра, названия полей и т. д. - хранятся в jar-архиве в файле /conf/general.xml
Сетевые настройки
asterisk.host - адрес сервера, на котором запущен Asterisk, например, starline-demo.stiltsoft.com
asterisk.port - номер порта, на котором работает Asterisk, стандартное значение 5038
asterisk.login - логин пользователя, для доступа к сервуру Asterisk`a по протоколу AMI, например, jira
asterisk.password - пароль пользователя, для доступа к сервуру Asterisk`a по протоколу AMI, например, jirasecret
asterisk.dial.prefix - префикс, для корректного совершения исходящих вызовов
Важно!
Для корректной работы, у пользователя должны быть права на выполнение комманд originate и core show channels
Полезователь также должен получать события ExtensionStatusEvent и CoreShowChannelEvent
websockets.port - порт, для отправки сообщений плагина по протоколу WebSockets, например, 6090
missed.calls.host - адрес сервера с базой пропущенных звонков, starline-demo.stiltsoft.com
missed.calls.port - номер порта, на котором работает mysql сервер, стандартное значение 3306
missed.calls.dbname - название базы данных, в которой хранятся пропущенные звонки, например, bigdb
missed.calls.login - имя пользователя, для доступа в базу данных с пропущенными звонками, например, bigdb
missed.calls.password - пароль пользователя, для доступа в базу данных с пропущенными звонками, например, bigdb
...
.
Parameter | Description | Example |
---|---|---|
asterisk.host | Address of the Asterisk Server, | asterisk.company.com |
asterisk.port | Port to connect to the Asterisk Server. | 5038 |
asterisk.login | Login to authenticate in the Asterisk Server. | asterisk-login |
asterisk.password | Password to authenticate in the Asterisk Server. | asterisk-password |
asterisk.dial.prefix | Prefix for making calls through the Asterisk Server. | |
websockets.port | Communication port through the WebSockets protocol. | 6090 |
missed.calls.host | Address of the server with the database storing the missed calls. | asteriskdb.company.com |
missed.calls.port | Port of the MySQL database storing the missed calls. | 3306 |
missed.calls.dbname | Name of the database which stores the missed calls. | asteriskdb |
missed.calls.login | Login to connect to the database which stores the missed calls. | dblogin |
missed.calls.password | Password to connect to the database which stores the missed calls. | dbpassword |
cert.file.path | Path to the certificate file (X.509 certificate chain file in |
...
the CRT format. | C |
...
:\ |
...
certificate\server.crt |
key.file.path |
---|
...
Path to the private key (PKCS#8 private key file in the PEM format) |
...
. | C |
...
:\ |
...
certificate\server.pem |
key.password |
---|
...
Password for the key. | keypass | |
voice.box.link |
...
Address to the server with voicemail recordings. %s will be replaced with the file name. | http:// |
...
asterisk. |
...
company. |
...
com:8000/%s.wav |
...
Затем, необходимо в JIRA создать проект с ключом, указанными в support.project.key, пользователя с именем заданным в user.for.search.name, кастомное поле типа "Номер телефона" с названием, заданным в callcenter.support.fieldname, поле с названием, заданным в client.summary, а также поля с названиями, перечисленными в client.fields
После этого, запаковать плагин и установить в JIRA стандартным способом.
...