Всё, что стоит знать, и ничего лишнего.
Как это работает, от начала до конца
SIP-транк — это виртуальное соединение, которое устанавливает вызовы с использованием SIP-сигнализации и передает аудиопоток в формате RTP. Ваша АТС, программный коммутатор или приложение регистрируются в транкe; при установлении вызова SIP согласовывает сессию (через SDP-предложение/ответ), и RTP передает голос. Голосовой API инкапсулирует это, так что HTTPS-запрос инициирует вызов, а веб-хуки управляют процессом по мере его выполнения. См. /answers/what-is-sip, /answers/what-is-rtp и /products/voice.
SIP-транкинг против программируемого голосового API
SIP-транк — это прямое подключение: вы используете собственную АТС или программный коммутатор и напрямую говорите по SIP, что идеально подходит для контакт-центров и операторов связи, обрабатывающих большие объемы звонков. Программируемый голосовой API полностью абстрагирует SIP за REST и веб-хуками, что идеально подходит для разработчиков, добавляющих функцию «звонок одним щелчком», IVR или голосовой OTP без необходимости развертывания телефонной инфраструктуры. Большинство платформ, включая BroadNet, предлагают оба варианта. См. /answers/programmable-voice и /products/voice.
Строительные блоки
Номера DID для входящих вызовов; номера PSTN и номера мобильной связи для исходящих вызовов; пропускная способность канала (количество вызовов, выполняемых одновременно) и ограничение количества вызовов в секунду, регулирующее всплески активности; контроллер граничных сессий (SAN), контролирующий SIP-интерфейс; и кодеки (G.711, Opus), кодирующие аудио. Каждый из них настраивается для каждой учетной записи и включается в схему обработки вызовов. См. /answers/what-is-did, /answers/what-is-sbc и /answers/what-is-voice-codec.
Преимущества по сравнению с устаревшими линиями PRI
Отсутствие необходимости установки физических каналов связи, масштабируемая пропускная способность за счет добавления сессий, а не прокладки кабелей, единое соединение для 200+ стран, оплата по факту использования и изменение сценариев вызовов в коде вместо перепрограммирования АТС. SIP-транкинг также объединяет входящие и исходящие вызовы на одном IP-канале, снижая затраты и упрощая переключение при сбоях. См. /products/voice и /tools/erlang-calculator.
Ограничения и что следует планировать
Технология Voice over IP чувствительна к качеству сети — дрожание сигнала, потеря пакетов и задержка ухудшают качество звука при звонках, поэтому транки нуждаются в QoS и мониторинге. NAT и обход брандмауэра должны обрабатываться на границе SIP, пропускная способность ограничена количеством одновременно подключенных каналов и звонков в секунду, а исходящий набор номера ограничен идентификатором вызывающего абонента (CLI/STIR-SHAKEN) и правилами «Не звонить». См. /answers/voip-quality, /answers/what-is-nat-traversal и /answers/what-is-cps.
SIP-транк — это то же самое, что и голосовой API?
Нет. SIP-транк — это уровень связи, он передает вызовы между вашей телефонной системой и сетью, используя SIP и RTP. Голосовой API — это уровень управления для разработчиков, который позволяет коду совершать и управлять вызовами, не используя SIP вообще. Вы можете использовать SIP-транк без API, но современная программируемая голосовая служба предоставляет вам и то, и другое. BroadNet обеспечивает голосовую связь через 1000+ операторских соединений с 99,99% временем безотказной работы. См. /products/voice.