По вашему запросу ничего не найдено :(
Убедитесь, что запрос написан правильно, или посмотрите другие
наши статьи:
Всем привет! Мы продолжаем знакомить вас с бесплатным дайлером GoAutodial и сегодня расскажем, как создать простейшую компанию, загрузить в неё лидов для обзвона и, собственно, начать уже пользоваться благами данного решения.
Предисловие
В нашей прошлой статье мы показали пошаговую установку GoAutoDial и остановились на том, что получили доступ к вэб-интерфейсу администратора.
Не лишним будет отметить, что помимо интерфейса администратора, GoAutoDial CE 3.0 устанавливает ещё кучу полезных дополнительных интерфейсов. Ниже приводим таблицу всех доступов и дефолтные пароли всех интерфейсов, которые становятся доступными после установки:
Доступы
Логин
Пароль
MySQL (mysql -u root -p) http://IP-адрес_сервера/phpmyadmin/
root
vicidialnow
Limesurvey (Опросы) http://IP-адрес_сервера/limesurvey/admin/admin.php
admin
kamote1234
Интерфейс администратора – http://IP-адрес_сервера/
admin
goautodial
Интерфейс агента - http://IP-адрес_сервера/agent/
с agent001 до agent020
goautodial
Учётная запись (SIP)
с 8001 до 8020
goautodial
Настройка
Теперь, когда мы разобрались с доступами, переходим к настройке. Пока что нас интересует интерфейс администратора, поэтому просто вписываем адрес нашего сервера в адресную строку любимого браузера и вводим дефолтные реквизиты доступа: admin/ goautodial. Нас встречает довольно симпатичный дашборд:
Управление и навигация в интерфейсе администратора осуществляются с помощью панели задач, которая находится слева. Первое, что необходимо сделать, прежде чем мы сможем начать использовать GoAutoDial по назначению - это, конечно, настройка внешней линии (trunk) для звонков в PSTN. В GoAutoDial это называется - Carriers.
Итак, наводимся на панельку слева и выбираем Admin Settings → Carriers:
Перед нами открывается пошаговый помощник добавления новой внешней линии. Выберем тип Manual и продолжим:
В GoAutoDial доступно два вида аутентификации – IP Based и Registrationв зависимости от того, какой использует ваш VoIP провайдер – выберите подходящий. Заполняем все поля, как если бы создавали новый транк на FreePBX. Подробнее о том, как зарегистрировать транк – читайте в нашей статье. Заполняем все необходимые поля и кликаем Submit. Теперь линию нужно активировать, для этого открываем её ещё раз для редактирования и меняем предпоследний параметр в открывшемся к окне - Active с N на Y.
Отлично, теперь мы можем создать компанию обзвона. Для этого в панели слева выбираем Telephony → Campaigns. Откроется пошаговый помощник, который по умолчанию начнёт создавать компанию. Если вы хотите ввести ID и название компании самостоятельно - поставьте галочку в (check to edit campaign id and name):
Далее необходимо загрузить файл Excel, содержащий необходимые для обзвона данные. Главное- это сами номера и имена абонентов. Вы можете скачать пример нашего файла по ссылке, чтобы понять какой формат распознаёт GoAutoDial (поля не обязательно должны называться именно так как у нас в файле, также вы можете сделать дополнительные поля). Выберите код страны (в нашем случае это 7) и нажмите Next.
Скачать шаблон
Наконец, на последнем шаге выбираем метод набора (Есть автоматический - Auto-Dial, ручной - Manual и предиктивный - Predictive) и транк, который создавали ранее.
Чтобы загруженные лиды отображались корректно на русском, нужно зайти в mysql и для базы asterisk дать команду set names utf8;
Итак, наша компания обзвона готова к использованию, дело за малым. В первую очередь, нужно зарегистрировать на нашем сервере какую-нибудь конечную точку, например –софтфон Zoiper. В SIP Credentials нужно всего лишь ввести адрес нашего сервера, номер и пароль:
После чего, заходим в интерфейс соответствующего агента (в нашем случае agent005, так как его номер - 8005) и выбираем ранее созданную компанию.
Как только мы авторизовались, на наш софтфон поступит входящий звонок, необходимо его принять и не класть трубку, пока не закончится обзвон. Однако, на данном этапе звонки из компании обзвона поступать ещё не будут, так как наш агент стоит на холде. Чтобы начать обзвон – нужно нажать Resume
Можно также выбрать Manual Dial, набрать номер абонента вручную и нажать Dial Now.
После того, как разговор будет завершён можно указать результат звонка:
Если вы хотите добавить какое-то значение в ячейку, и это зависит от некоторого условия, завязанного на других ячейках, то вам нужен SQL-оператор case.
Если вы знакомы с другими языками, то можно сказать, что оператор case – это тот же оператор if или switch. С его помощью вы можете указать значения для разных условий, так что вы можете получить различные значения в ячейке в зависимости от того, какое условие выполнится.
Этот оператор может быть очень полезен в анализе данных, так что после того, как мы ознакомимся с самим оператором case, мы рассмотрим пару примеров, как их можно использовать в анализе данных.
Синтаксис SQL-оператора case
Его синтаксис имеет довольно много нюансов, но при этом он интуитивно понятный: ключевое слово
CASE
свидетельствует о начале оператора case, а ключевое слово
END
- о его конце.
К тому же для отдельного условия вы можете записать ключевое слово
WHEN
, а после него условие, которое должно быть выполнено. Затем следует ключевое слово
THEN
и значение для этого условия, например,
WHEN <условие> THEN <содержимое>.
Дальше могут следовать другие операторы
WHEN
/
THEN
.
В конце, после ключевого слова
ELSE
, вы можете добавить значение по умолчанию, которое будет использоваться только в том случае, если ни одно из условий не выполнится. Ниже приведен пример.
CASE
WHEN условие1 THEN содержимое
WHEN условие2 THEN другое содержимое
...
ELSE содержимое по умолчанию
END
Давайте реализуем это на практике, чтобы лучше понять.
Примеры с SQL-оператором case
Давайте применим оператор case на практике. У нас есть таблица со списком студентов и их экзаменационными баллами. Нам нужно поставить каждому студенту оценку. Мы можем сделать это автоматически, а для этого нам нужен оператор case.
id
name
score
1
Simisola
60
2
Ivan
80
3
Metodija
52
4
Callum
98
5
Leia
84
6
Aparecida
82
7
Ursula
69
8
Ramazan
78
9
Corona
87
10
Alise
57
11
Galadriel
89
12
Merel
99
13
Cherice
55
14
Nithya
81
15
El?ad
71
16
Liisi
90
17
Johanna
90
18
Anfisa
90
19
Ry?suke
97
20
Sakchai
61
21
Elbert
63
22
Katelyn
51
Воспользуемся оператором
CASE
для того, чтобы поставить каждому студенту оценку, которую мы добавим в новый столбец под названием
grade
.
Для начала запишем оператор
CASE
со схемой распределения оценок. Если значение
score
равно 94 и выше, то в строке записывается значение
A
. Если же значение
score
равно 90 и выше, то записывается значение
A-
, и т.д.
CASE
WHEN score >= 94 THEN "A"
WHEN score >= 90 THEN "A-"
WHEN score >= 87 THEN "B+"
WHEN score >= 83 THEN "B"
WHEN score >= 80 THEN "B-"
WHEN score >= 77 THEN "C+"
WHEN score >= 73 THEN "C"
WHEN score >= 70 THEN "C-"
WHEN score >= 67 THEN "D+"
WHEN score >= 60 THEN "D"
ELSE "F"
END
После того, как мы написали оператор
CASE
, мы можем добавить его в запрос. После чего мы воспользуемся ключевым словом
AS
и дадим столбцу название
grade
:
SELECT *,
CASE
WHEN score >= 94 THEN "A"
WHEN score >= 90 THEN "A-"
WHEN score >= 87 THEN "B+"
WHEN score >= 83 THEN "B"
WHEN score >= 80 THEN "B-"
WHEN score >= 77 THEN "C+"
WHEN score >= 73 THEN "C"
WHEN score >= 70 THEN "C-"
WHEN score >= 67 THEN "D+"
WHEN score >= 60 THEN "D"
ELSE "F"
END AS grade
FROM students_grades;
Ниже представлена таблица, которую мы получим с помощью этого запроса. Теперь у каждого студента есть оценка, которая была выставлена в соответствии с его баллами.
id
name
score
grade
1
Simisola
60
D
2
Ivan
80
B-
3
Metodija
52
F
4
Callum
98
A
5
Leia
84
B
6
Aparecida
82
B-
7
Ursula
69
D+
8
Ramazan
78
C+
9
Corona
87
B+
10
Alise
57
F
11
Galadriel
89
B+
12
Merel
99
A
13
Cherice
55
F
14
Nithya
81
B-
15
El?ad
71
C-
16
Liisi
90
A-
17
Johanna
90
A-
18
Anfisa
90
A-
19
Ry?suke
97
A
20
Sakchai
61
D
21
Elbert
63
D
22
Katelyn
51
F
Более сложные примеры с SQL-оператором case
Кроме того, мы можем производить различные действия с этой таблицей (зависит от того, что нам требуется) с помощью других операторов, которые используются совместно с оператором case.
Оператор case: пример 1
Например, мы можем воспользоваться оператором
ORDER BY
для того, чтобы отсортировать строки так, чтобы студенты с наивысшими оценками были на верхних строчках.
SELECT name,
CASE
WHEN score >= 94 THEN "A"
WHEN score >= 90 THEN "A-"
WHEN score >= 87 THEN "B+"
WHEN score >= 83 THEN "B"
WHEN score >= 80 THEN "B-"
WHEN score >= 77 THEN "C+"
WHEN score >= 73 THEN "C"
WHEN score >= 70 THEN "C-"
WHEN score >= 67 THEN "D+"
WHEN score >= 60 THEN "D"
ELSE "F"
END AS grade
FROM students_grades
ORDER BY score DESC;
Мы упорядочиваем строки, основываясь на столбце
score
, значения которого являются числами, а не на столбце
grade
, так как алфавитный порядок не совпадает с порядком числовых оценок. Для того, чтобы отобразить строки в порядке убывания, то есть так, чтобы наибольшие значения были наверху, мы используем ключевое слово
DESC
.
Таблица будет выглядеть следующим образом:
name
grade
Merel
A
Callum
A
Ry?suke
A
Liisi
A-
Johanna
A-
Anfisa
A-
Galadriel
B+
Corona
B+
Leia
B
Aparecida
B-
Nithya
B-
Ivan
B-
Ramazan
C+
El?ad
C-
Ursula
D+
Elbert
D
Sakchai
D
Simisola
D
Alise
F
Cherice
F
Metodija
F
Katelyn
F
Оператор case: пример 2
Давайте немного проанализируем эти данные. Подсчитаем, сколько студентов получили каждую оценку. Для этого воспользуемся операторами
GROUP BY
и
COUNT
.
SELECT
CASE
WHEN score >= 94
THEN "A"
WHEN score >= 90 THEN "A-"
WHEN score >= 87 THEN "B+"
WHEN score >= 83 THEN "B"
WHEN score >= 80 THEN "B-"
WHEN score >= 77 THEN "C+"
WHEN score >= 73 THEN "C"
WHEN score >= 70 THEN "C-"
WHEN score >= 67 THEN "D+"
WHEN score >= 60 THEN "D"
ELSE "F"
END AS grade,
COUNT(*) AS number_of_students
FROM students_grades
GROUP BY grade
ORDER BY score DESC;
Мы используем оператор
ORDER BY
для того, чтобы упорядочить оценки в порядке убывания, и для этого мы используем столбец
score
, так как в нем хранятся числовые значения (а вот упорядочение по столбцу
grade
будет использовать алфавитный порядок, который не будет совпадать с порядком оценок, выстроенном по числовым значениям).
grade
number_of_students
A
3
A-
3
B+
2
B
1
B-
3
C+
1
C-
1
D+
1
D
3
F
4
Оператор case: пример 3
Давайте проанализируем данные немного по-другому. Мы воспользуемся операторами
GROUP BY
и
COUNT
, а также оператором case (но немного другим) для того, чтобы подсчитать, сколько студентов сдали экзамен. После чего мы можем применить оператор
ORDER BY
для того, чтобы расположить значения столбца с количеством студентов, успешно сдавших экзамен, в том порядке, который нам нужен.
SELECT
CASE
WHEN score >= 60
THEN "passed"
ELSE "failed"
END AS result,
COUNT(*) AS number_of_students
FROM students_grades
GROUP BY result
ORDER BY result DESC;
Вот так выглядит таблица, которую мы получили в результате. Не такая уж и плохая группа – 18 из 22 студентов сдали экзамен, а вот оставшимся 4 студентам может потребоваться помощь.
result
number_of_students
passed
18
failed
4
Заключение
Оператор case – это мощный инструмент, который вы можете использовать тогда, когда вам нужно получить значения с учетом некоторых условий.
Из этой статьи вы узнали, как его можно применять, и рассмотрели несколько примеров из области анализа данных.
Как узнать, что ваша сеть нуждается в обновлении? Компания Cisco перечислила 5 признаков того, что ваша сеть нуждается в обновлении, а также перечислила основные технологии и услуги, которые могут помочь вам построить более интеллектуальную, более безопасную и более эффективную сеть. Давайте посмотрим, что они предлагают?
Вы полагаетесь на устаревшую систему защиты
Всего один неверный клик, и вы можете подвергнуть риску активы клиентов и повлиять на всю организацию. Чтобы безопасно подключить все, начните с использования Cisco Software-Defined Access (SD-Access), чтобы упростить сегментацию и автоматизировать политику в сети. Используйте данные реального времени для обеспечения безопасного доступа, обеспечения наглядности и аналитики, а также для обнаружения подозрительной активности - даже в зашифрованном трафике.
Вы проводите большую часть своего времени на поддержание работы сети
Вы не можете подготовить свою сеть к будущему, если будете тратить все свое время на поддержку устаревшей инфраструктуры и программного обеспечения. Благодаря сети, основанной на виртуализации Cisco DNA и программном обеспечении Cisco ONE, вы можете повысить производительность, упростить развертывание, эксплуатацию и управление. Cisco DNA Center упрощает проектирование, провижининг, настройку политик и внесение изменений в конфигурацию единой сетевой структуры на централизованной панели мониторинга.
Скорость сети не соответствует требованиям
Старые сети не были построены для удовлетворения технологических требований сегодняшнего дня. Когда вы переходите на новую сеть, готовая к использованию цифровая инфраструктура позволяет легко контролировать и улучшать взаимодействие с сетью. Благодаря современным конвергентным проводным и беспроводным технологиям вы можете внедрять новые решения быстрее, чем когда-либо. Беспроводные решения Cisco 802.11ac Wave 2 работают в 11,5 раз быстрее, чем технологии предыдущего поколения.
Вы не знаете, что происходит в вашей сети
То, чего вы не знаете, может повредить вашему бизнесу, а то, что вы знаете, может иметь большое значение. Cisco DNA Analytics and Assurance использует машинное обучение для предоставления действенных идей, а централизованная панель мониторинга Cisco DNA Center помогает оптимизировать производительность сети и приложений. Это означает, что вы можете принимать более разумные решения на основе данных с помощью сети.
Вам нужно улучшить опыт
Ожидания растут на всех фронтах - и, если вы не будете советовать им, то будет соответствовать кто-то другой. Поскольку сотрудникам нужны возможности работы на дому, а клиентам - индивидуальный подход, вам понадобится готовая к использованию цифровая инфраструктура, предназначенная для обеспечения безопасности, мобильности, интернета вещей и облачных вычислений. Если все сделано правильно, то преимущество сети может дать вам представление о ваших пользователях, их устройствах и приложениях, к которым они обращаются - все это будет применяться при изменении и совершенствовании сети.
