Для подключения звонков WhatsApp в CRM Битрикс24 воспользуйтесь этой инструкцией: Подключение звонков WhatsApp в Битрикс24
С июля 2025 года компания Meta предоставляет возможность приёма звонков из WhatsApp на любой сервер IP телефонии. В данной инструкции мы рассмотрим процесс подключения WhatsApp Calling к FreePBX 17, работающему на Asterisk версии 22.5
Сервер Meta (wa.meta.vc) ---> Ваша SIP АТС
Этот вариант будет удобен тем компаниям, в которых есть опытный специалист по IP телефонии, чтобы настроить и поддерживать подключение.
Обязательные требования для получения возможности работать со звонками:
При первом подключении к WhasApp Cloud номер будет иметь лимит в 250 исходящих сообщений в сутки. Чтобы увеличить лимит можно использовать два способа:
С внешнего сервера проверьте корректность подключения командой
openssl s_client -quiet -verify_hostname {hostname} -connect {hostname}:{port}
Результат успешной проверки будет выглядеть примерно так:
$ openssl s_client -quiet -verify_hostname pbx.example.com -connect pbx.example.com:5061
Connecting to 64:ff9b::68f8:b0b8
depth=2 C=US, ST=New Jersey, L=Jersey City, O=The USERTRUST Network, CN=USERTrust RSA Certification Authority
verify return:1
depth=1 C=AT, O=ZeroSSL, CN=ZeroSSL RSA Domain Secure Site CA
verify return:1
depth=0 CN=example.com
verify return:1
Получить адреса всех подсетей WhatsApp Cloud API для сопоставления
whois -h whois.radb.net -- '-i origin AS32934' | grep ^route: | awk '{print $2}' | grep -v ":" | sort -u
Сохраните настройки транка и создайте входящий маршрут где в качестве DID укажите номер вашего WhatsApp с которого планируете принимать звонки в формате +77776665544
Настройте исходящий маршрут для созданного транка
ВНИМАНИЕ! Без предварительного разрешения вызываемого абонента совершить исходящий звонок нельзя!
То есть не получится просто взять и начать звонить всем подряд из своей CRM или 2гис.
Для того чтобы иметь возможность совершать исходящие звонки своим клиентам необходимо выполнить следующие условия:
# pjsip.transports.conf
[0.0.0.0-tls]
type=transport
protocol=tls
bind=0.0.0.0:5061
external_media_address=123.123.123.123
external_signaling_address=123.123.123.123
ca_list_file=/etc/ssl/certs/ca-certificates.crt
cert_file=/etc/asterisk/keys/example.com-fullchain.crt
priv_key_file=/etc/asterisk/keys/example.com.key
method=tlsv1_2
verify_client=no
verify_server=no
allow_reload=no
tos=cs3
cos=3
local_net=10.8.0.0/24
# pjsip.conf
[wa.meta.vc]
type=aor
qualify_frequency=60
contact=sip:wa.meta.vc
[wa.meta.vc]
type=endpoint
transport=0.0.0.0-tls
context=from-meta
disallow=all
allow=opus
aors=wa.meta.vc
send_connected_line=no
rtp_keepalive=0
language=en
user_eq_phone=no
t38_udptl=no
t38_udptl_ec=none
fax_detect=no
trust_id_inbound=no
t38_udptl_nat=no
direct_media=no
media_encryption=sdes
rtp_symmetric=yes
dtmf_mode=auto
[wa.meta.vc]
type=identify
endpoint=wa.meta.vc
match=69.171.224.0/19