Русский
Русский
English
Статистика
Реклама

Whatsapp for business

Объединяем закрытый WhatsApp и открытый SIP Часть 1

18.08.2020 16:06:31 | Автор: admin


Предыдущая статья Как избежать блокировки в WhatsApp, хотя и получила много минусов, но тем не менее в течении 2 суток была самой читаемой статьей на Хабре набрала более 20 тыс просмотров.

Поэтому я решил что нужно продолжать с хакингом монстров рассказывать о различных способах использования WhatsApp для бизнеса.

Всем кому интересно добро пожаловать под кат.



Вначале немного статистики

В России 40% абонентов переходят с мобильных звонков на мессенджеры

В общей сложности 40% российских пользователей совершают голосовые звонки с помощью мессенджеров чаще или настолько же часто, как и по сотовой связи. Всего 11% пользователей не любят прибегать к мессенджерам и делают это только тогда, когда сотовой связи нет.

К таким выводам пришли специалисты компании Ernst&Young в ходе исследования рынка широкополосного интернет-доступа в Москве и других городах России с населением более 100 тыс. человек. В целом компания делает вывод об ускорении перехода пользователей с сотовой связи на мессенджеры, когда речь идет о голосовых звонках. Этот процесс приводит к потере операторами доходов, статистики, а также возможности распознавания и оптимизации зашифрованного видео-трафика (привет Яровой).
Самым популярным мессенджером в ходе исследования был признан WhatsApp его используют 65% опрошенных.
Всего в ходе исследования было опрошено 1,5 тыс. россиян, которые пользуются мобильным интернетом. 30% опрошенных проживают в Москве. Исследование было проведено в феврале 2018 г.


Смею предположить что за почти 3 года количество таких пользователей значительно увеличилось.

Почему появился такой тренд?

Да по очень простой причине при нулевом балансе сотового оператора вы так же можете делать голосовые и аудиозвонки вашим близким и знакомым (привет мобильным операторам!).
Если у вас есть Wi-Fi или неизрасходованный мобильный инет вы также можете продолжать делать звонки через WhatsApp.

По непонятной причине опсосы (ОПераторы СОтовой Связи) только усугубляют ситуацию, предлагая в своих тарифных планах очень маленькое количество минут и достаточно большое количество гигабайт мобильного интернета.

По всей видимости, они надеются что люди, быстро израсходовав свои минуты по чистому GSM бросятся пополнять баланс.
Ага, щас! (с)

Помимо бесплатности звонков по WhatsApp неожиданно добавилась и еще одна плюшка ваши звонки не могут прослушать и записать, как это было бы в случае с чистым GSM (привет Яровой!)

Зачем и кому это нужно?

Мы подумали и решили а что если использовать такую возможность и для бизнеса для коммуницирования IP АТС и пользователей с уже имеющимся у них WhatsApp?

Зачем использовать GSM или городские номера бизнесу ведь пользователь вынужден будет платить за такие звонки, особенно по городским линиям (RIP PSTN!).

В результате у нас появилось рабочее решение со следующими сценариями:


Вместо телефона техподдержки номер вацапа, на который могут звонить пользователи бесплатно, на такие переговоры можно включить запись для дальнейшего анализа.
То что делается сейчас чат в мессенджерах не всегда удобно именно из-за асинхронности сотрудники не отвечают сразу и текстовые запросы быстро становятся неактуальными.

при недоступности сотрудника на рабочем IP телефоне переадресация идет в WhtasApp

можно делать обзвон базы по WhatsApp с разными сценариями

в принципе можно заменить мобильные SIP приложения уже установленным WhatsApp

Конференции формата IP АТС мобильные сотрудники с WhatsApp, с записью и многое другое.

How does it work?

Небольшое отступление.

Сейчас существует как бы два мира, две экосистемы для коммуникаций первая мессенджеры, которые в качестве логина пока используют телефонный номер и которыми пользуются в основном частные лица и вторая так называемая Бизнес телефония это виртуальные АТС, АТС на Астериске и других SIP совместимых платформах.

Но несмотря на то что и мессенджеры и бизнес-телефония используют телефонные номера, в каждом случае это разные сущности.
Проблема эти два мира не пересекаются, хотя оба делают одно и тоже связывают людей.

Т.е. нельзя сделать звонок например из WhatsApp пользователю VOIP IP АТС хотя и в том и другом случае используется IP телефония, используются телефонные номера и одинаковые голосовые или видео кодеки.

Для связи пользователь мессенджера должен выйти из экосистемы мессенджера и воспользоваться или PSTN или GSM, т. е. сделать платный звонок. Или сделать платный звонок из мессенджера (например Viber Out), который в конце концов пройдет также через старый PSTN или GSM. Странная ситуация в то время когда пользователь может и уже привык звонить друзьям и близким бесплатно.

Почему так происходит?

Ответ прост мессенеджерам достаточно своей аудитории и они не хотят никакой интеграции с другими. Уже сейчас совокупная аудитория мессенджеров составляет около 5 млрд человек. Наоборот, мессенджеры заставляют пользоваться только ими, нет никаких предпосылок к объединению мессенджеров. Иными словами, каждый мессенджер тянет одеяло на себя.

Правда есть одно исключение это Скайп.

У них есть платная услуга Skype Connect, которая позволяет только принимать звонки от пользователей скайп в вашу АТС, т.е. только для входящих звонков.

Но мало кто помнит, что до покупки Скайпа Майкрософтом была еще опция и для исходящих звонков из SIP в Скайп она называлась Skype For Asterisk (SFA).

Ее сделала и продавала компания Digium да, та самая которая и разработала Астериск.
Это был платный софтовый модуль-ключ, который прописывался в Астериске и вы могли делать звонки на любой номер Скайпа из Астериск.

К сожалению, сразу же после покупки Скайпа, буквально на следующей неделе, Майкрософт аннулировал все эти лицензии и они превратились в тыкву.
У меня тоже было около 10 таких лицензий, купленных у Digium по 60 долларов каждая и они также перестали работать.

Продолжение следует...
Подробнее..

Из песочницы Как я подключил официальный бизнес API WhatsApp через Twilio

01.11.2020 06:21:35 | Автор: admin
Как известно, WhatsApp не так давно начал предоставлять доступ к своему официальному бизнес API, который так необходим для создания чат-ботов для этого мессенджера белыми методами.

Но сделать это напрямую большинству компаний по прежнему не под силу, а только через крупных партнеров Facebook, которые в данном случае выступают в роли посредников.

Одним из таких доступных партнеров является американская компания Twilio. Самое основное их преимущество на мой взгляд, это невысокая стоимость использования WhatsApp Business API.

Я подключил через Twilio официальный бизнес API WhatsApp и сейчас подробно расскажу, как это сделать.

WhatsApp Messenger

Основным условием Facebook является наличие зарегистрированного юридического лица, например ООО или ИП, на физическое лицо доступ получить не получится.

Итак, начнем двигаться по шагам.

1. Создание аккаунта в Facebook Business Manager


Войдем в свой личный аккаунт в Facebook и создадим аккаунт Business Manager, для чего перейдем по ссылке business.facebook.com/overview и нажмем кнопку СОЗДАТЬ АККАУНТ, откроется окно для ввода данных компании.

Создание аккаунта Business Manager в Facebook

Согласно подсказкам над полями, вводим название компании, имя и фамилию, e-mail и нажимаем кнопку Отправить.

В следующем окне введем информацию о компании и нажмем кнопку Отправить.

Добавление информации о компании при создании аккаунта в Facebook Business Manager

После отправки появится сообщение, что аккаунт создан и необходимо подтвердить адрес электронной почты.

Необходимость подтверждения адреса электронной почты при создании аккаунта в Facebook Business Manager

Зайдем в почту и нажмем на кнопку Подтвердить из письма.

Подтверждение адреса электронной почты при создании аккаунта в Facebook Business Manager

2. Регистрация аккаунта в Twilio


Зарегистрируем аккаунт в Twilio по ссылке twilio.com/try-twilio. Сделать это совсем не сложно, регистрация бесплатная и не требует данных банковской карты, нужно только ввести имя, фамилию, e-mail и придумать пароль.

Регистрация аккаунта в Twilio

Подтверждаем e-mail.

Подтверждение e-mail при создании аккаунта в Twilio.

Подтверждаем номер телефона.

Подтверждение телефона при создании аккаунта в Twilio

3. Запрос в Twilio на активацию возможности добавления WhatsApp отправителей


Подготовим и отправим запрос в Twilio на активацию возможности добавления WhatsApp отправителей, для чего перейдем в раздел WhatsApp Senders по ссылке www.twilio.com/console/sms/whatsapp/senders и нажмем кнопку Sign Up to Receive Updates.

Открытие формы запроса на активацию возможности добавления WhatsApp отправителей в Twilio

Откроется форма запроса на активацию возможности добавления WhatsApp отправителей в Twilio. Заполняем поля формы данными, которые указывались выше, при создании аккаунта в Facebook Business Manager:

First Name Имя (латиницей);

Last Name Фамилия (латиницей);

Phone Number Номер телефона компании (указанный в Facebook Business Manager);

Email Address Адрес электронной почты компании (указанный в Facebook Business Manager);

Company Name Название компании (латиницей, указанное в Facebook Business Manager);

Company Website Веб-сайт компании (указанный в Facebook Business Manager);

Company HQ Country Страна регистрации компании (указанная в Facebook Business Manager);

Twilio Account SID Идентификатор аккаунта Twilio скопировать из поля ACCOUNT SID на странице www.twilio.com/console;

Twilio Account SID

Facebook Business Manager ID Идентификатор созданного аккаунта в Facebook Business Manager скопировать из поля Идентификатор Бизнес-менеджера: на странице business.facebook.com/settings/info (Facebook Business Manager -> Настройки компании -> Информация о компании);

Facebook Business Manager ID

I've completed Facebook Business Verification ставим No, если в Facebook Business Manager -> Настройки компании -> Информация о компании -> Статус подтверждения компании -> указано Не подтверждена или Yes, если Подтверждена;

Company Vertical выбираем из списка направление деятельности компании;

What is your use case? выбираем из списка, для чего будет использоваться WhatsApp: Notifications (Оповещения), Customer Support (Поддержка клиентов), 2FA or User Verification (Двухфакторная аутентификация или верификация пользователей);

Which regions are you sending messages to? В какие регионы будут отправляться сообщения (выбираем из списка Global);

How many messages are you sending per month during the first year? Сколько сообщений будет отправляться в месяц в течение первого года (выбираем из списка нужный диапазон);

I wish to provision this account with a third party vendor Будет ли предоставляться эта учетная запись стороннему поставщику (выбираем No);

Assign approval to alternate Account SID (Optional) Назначить утверждение альтернативному SID учетной записи (необязательно) (ничего не вводим, оставляем поле пустым);

I understand Twilio can modify my SMS/Voice URL and that approval is only for the brand submitted. Я понимаю, что Twilio может изменять мой URL-адрес SMS / голосового сообщения, и это одобрение предназначено только для отправленного бренда (соглашаемся и выбираем Yes).

Заполняем поля формы запроса на активацию возможности добавления WhatsApp отправителей в Twilio

Для отправки запроса, нажимаем кнопку Request Now. После успешной отправки появится соответствующее уведомление: Спасибо за Ваш интерес. Мы будем держать Вас в курсе по мере открытия доступа..

Уведомление об успешной отправке запроса на активацию возможности добавления WhatsApp отправителей в Twilio

На почту получаем вот такое письмо:

Письмо от Twilio после отправки запроса на активацию возможности добавления WhatsApp отправителей в Twilio

Переводим сообщение на русский:

Перевод на русский письма от Twilio после отправки запроса на активацию возможности добавления WhatsApp отправителей в Twilio.

Теперь ждем 3-4 недели ответ от Twilio, как указано в письме.

Через 4 недели получаем ответ от Twilio, что теперь можно добавить WhatsApp отправителя и продолжить процесс регистрации:

Ответ от Twilio на запрос по активации возможности добавления WhatsApp отправителей в Twilio

Переводим сообщение на русский:

Перевод на русский ответа от Twilio на запрос по активации возможности добавления WhatsApp отправителей в Twilio

4. Upgrade аккаунта в Twilio


Для продолжения, обязательно нужно перевести проект Twilio из пробного (Trial) в рабочий (Upgrade), для чего потребуется пополнить баланс. На пробном аккаунте Twilio не получится зарегистрировать WhatsApp отправителя. Минимальная сумма пополнения 20$ (двадцать долларов). Потом эти деньги можно будет тратить на аренду телефонных номеров для WhatsApp отправителей и оплату входящих и исходящих сообщений в WhatsApp. Аренда телефонного номера стоит от 1$ (один доллар) в месяц. Входящие и исходящие сообщения в WhatsApp 0.005$ (пол цента) за 1 сообщение.

Для апгрейда аккаунта перейдем по ссылке www.twilio.com/console/billing/upgrade.

Заполним латиницей поля в разделе Add Company Address.

Пополнение баланса Twilio: Добавление адреса компании

Нажмем кнопку Validate Address для подтверждения адреса. В открывшемся окне нажмем кнопку Use This Address.

Пополнение баланса Twilio: Валидация адреса компании

Аналогично, заполним поля в разделе Add Billing Address такими же данными.

Пополнение баланса Twilio: Добавление адреса компании для выставления счетов

И так же подтвердим адрес.

Пополнение баланса Twilio: Валидация адреса компании для выставления счетов

В разделе Add Payment Information and Funds введем данные банковской карты и нажмем кнопку Upgrade Account для проведения оплаты.

Пополнение баланса Twilio: добавление данных о способе оплаты и проведение платежа

После успешной оплаты увидим соответствующее уведомление.

Сообщение об успешной оплате в Twilio

5. Покупка телефонного номера в Twilio для создания WhatsApp отправителя


Российских номеров в Twilio к сожалению нет, но на практике это оказалось не так и важно. Зачастую пользователи даже и не смотрят на номер, когда пишут в WhatsApp.

Для покупки телефонного номера Twilio перейдем по ссылке www.twilio.com/console/phone-numbers/search, выберем страну в поле COUNTRY, по желанию можно выставить и другие дополнительные параметры поиска, и нажмем кнопку Search.

Подбор телефонного номера в Twilio для аренды

Подбор телефонного номера в Twilio для аренды

Выберем нужный телефонный номер и нажмем кнопку Buy.

В следующем окне подтвердим покупку.

Подтверждение покупки телефонного номера Twilio

6. Регистрация WhatsApp отправителя в Twilio


Для регистрации WhatsApp отправителя в Twilio перейдем в раздел WhatsApp Senders по ссылке www.twilio.com/console/sms/whatsapp/senders и нажмем иконку плюс.

Добавление отправителя WhatsApp в Twilio

Пока создадим WhatsApp отправителя только для ответов на сообщения пользователей, то есть сами первыми писать не будем. Создание шаблонов для возможности написать пользователю первым будем рассматривать в следующих публикациях.

Заполним открывшуюся форму:

Select a Number (Required) Выберем номер телефона, который мы купили в Twilio выше.

Business Display Name (Required) Отображаемое имя, которое должно соотносится с вашей компанией в соответствии с требованиями Facebook. Можно указать просто название компании, которое мы вводили при регистрации аккаунта в Facebook Business Manager.

Company Address (Optional) Адрес компании (можно не указывать).

Company Email (Optional) Электронный адрес компании (можно не указывать).

Website (Optional) Веб-сайт компании (можно не указывать).

Link to Logo (Optional) Ссылка на логотип компании (можно не указывать). Минимальный размер изображения 640x640 px в форматах PNG или JPG (JPG рекомендуется), фон не должен быть прозрачным.

Check if profile is for a client. I've read the third party guidelines Эту галочку не ставим.

Форма регистрации WhatsApp отправителя в Twilio

Для отправки нажмем кнопку Submit Request, которая станет активной после после заполнения обязательных полей формы.

В списке отправителей появится запись со статусом Waiting for Approval from WhatsApp, означающая что теперь нужно подождать подтверждения со стороны WhatsApp.

Статус WhatsApp отправителя Waiting for Approval from WhatsApp в Twilio

И получаем письмо от Twilio, что они рассматривают наш запрос, и свяжутся с нами в ближайшее время.

Письмо от Twilio после отправки формы регистрации WhatsApp отправителя

Ждем ответа от Twilio.

7. Подтверждение компании в Facebook Business Manager


Примерно через полтора часа получаем от Twilio еще одно письмо, что в Facebook Business Manager необходимо принять запрос от Twilio, чтобы предоставить им разрешение на создание учетной записи WhatsApp Business. Для этого переходим по ссылке business.facebook.com/settings/requests/received_requests (Facebook Business Manager -> Настройки компании -> Запросы -> Полученные) и нажать кнопку Одобрить.

Принятие запроса от Twilio в Facebook Business Manager

После принятия запроса от Twilio, необходимо подтвердить компанию в Facebook Business Manager. Для этого переходим по ссылке business.facebook.com/settings/security (Facebook Business Manager -> Настройки компании -> Центр безопасности) и в разделе Подтверждение компании нажимаем кнопку Начать подтверждение, которая станет активной после принятия запроса от Twilio.

Начать подтверждение компании в Facebook Business Manager

С официальной информацией от Facebook о подтверждении компании можно ознакомиться по ссылке: www.facebook.com/business/help/2058515294227817?id=180505742745347.

На первом шаге подтверждения введем данные нашей компании:

Юридическое название компании название компании, как в указано в документах на регистрацию компании.

Страна страна регистрации компании.

Адрес (улица, дома) улица и номер дома юридического адреса компании, как в указано в документах на регистрацию компании.

Адрес 2/Населенный пункт вводим, если имеется.

Город город юридического адреса компании, как в указано в документах на регистрацию компании.

Штат/провинция/регион регион юридического адреса компании, как в указано в документах на регистрацию компании.

Почтовый индекс почтовый индекс юридического адреса компании, как в указано в документах на регистрацию компании.

Номер телефона компании номер телефона, который принадлежит данному юридическому лицу (должны быть подтверждающие документы: договор, счета на оплату за телефон и т.п.).

Сайт адрес веб-сайта компании (домен сайта должен совпадать с доменом электронного адреса компании).

Подтверждение компании в Facebook Business Manager. Шаг 1 - ввод данных компании.

На втором шаге подтверждения компании необходимо подтвердить юридическое название компании.

Для этого нужно загрузить документы из списка:

  • Лицензия на ведение коммерческой деятельности (если имеется);
  • Свидетельства о регистрации или учредительные договоры (ОГРН или учредительный договор);
  • Свидетельство о регистрации налогоплательщика (ИНН).

Я загрузил сканы ОГРН и ИНН компании.

Подтверждение компании в Facebook Business Manager. Шаг 2 - подтверждение юридического названия компании.

На третьем шаге подтверждения компании необходимо подтвердить юридический адрес и номер телефона компании.

Для этого нужно загрузить документы из списка:

  • Счет за коммунальные услуги, например электроэнергию или телефон;
  • Справка из банка, на которой указан адрес;
  • Лицензия на ведение коммерческой деятельности с адресом или телефоном компании (если имеется).

Я загрузил сканы: договора на аренду офисного помещения по юридическому адресу, информационного письма об учете в Статрегистре Росстата, счета на оплату за телефонный номер от оператора связи.

Подтверждение компании в Facebook Business Manager. Шаг 3 - подтверждение юридического адреса и номера телефона компании.

На четвертом шаге необходимо получить и ввести код подтверждения.

Для этого нужно в разделе Выберите, как с вами связаться выбрать телефон и нажать кнопку Позвоните мне. Поле Мой рабочий электронный адрес оставляем пустым. Позвонит робот и продиктует цифры, которые нужно ввести в поле ввода кода подтверждения.

Вводим цифры кода подтверждения и нажимаем кнопку Отправить.

Ждем подтверждения от Facebook, как нам пишут в письме Twilio, это может занять 4-7 рабочих дней.

Мы получили подтверждение компании от Facebook в течении 1-го рабочего дня.

Письмо от Facebook с уведомлением, что компания успешно подтверждена.

Сообщение в Facebook Business Manager, что компания успешно подтверждена.

Зеленая иконка в Центре безопасности в Facebook Business Manager, что компания подтверждена.

Зеленая галочка в Информации о компании в Facebook Business Manager, что компания подтверждена.

Ждем завершения регистрации WhatsApp отправителя от Twilio.

8. Завершение регистрации WhatsApp отправителя в Twilio


Через 4 часа получаем письмо от Twilio, что они проверили наш бизнес-профиль в WhatsApp и отправили на рассмотрение отображаемое название нашей компании. Срок выполнения проверки отображаемого имени обычно составляет 2448 часов.

Письмо от Twilio, что они проверили наш бизнес-профиль в WhatsApp.

Переводим сообщение на русский:

Перевод на русский письма от Twilio, что они проверили наш бизнес-профиль в WhatsApp.

Ждем ответа от Twilio 24-48 часов, как указано в письме.

Примерно через 30 часов получаем письмо от Twilio, что наш профиль отправителя WhatsApp с выбранным номером телефона успешно зарегистрирован.

Письмо от Twilio, что профиль отправителя WhatsApp с выбранным номером телефона успешно зарегистрирован.

Переводим сообщение на русский:

Перевод на русский письма от Twilio, что профиль отправителя WhatsApp с выбранным номером телефона успешно зарегистрирован.

Заходим в аккаунт Twilio, в раздел WhatsApp Senders по ссылке www.twilio.com/console/sms/whatsapp/senders и видим, что у записи сменился статус на Approved (Одобрено).

WhatsApp отправитель одобрен в Twilio и готов к работе.

Итог


На этом подключение официального бизнес API WhatsApp через Twilio успешно завершено. По времени, со всеми ожиданиями, у меня это заняло примерно один месяц. Теперь его можно использовать для интеграции с различными сервисами для коммуникации с пользователями и для создания чат-ботов.
Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru