Comments 4
Спасибо огромное,
Крутой кейс! Звонки из FreePBX прямо в нативный Telegram вместо вечно засыпающих в фоне софтфонов на iOS — это прямо спасение. Архитектура с одним общим сервисным аккаунтом под несколько звонков сделана очень изящно.
Ох, где ж вы были раньше 😁 искал тоже решение для моста между sip и телегой - в итоге пару месяцев убил с агентом, но таки написали гейт на Rust (репа приватная пока). С SRTP кстати 😁
У нас была похожая тихая рассинхронизация, только не с GSM-шлюзом, а с вебхук-подпиской Avito. POST /messenger/v1/subscriptions на URL, уже подписанный ДРУГИМ нашим приложением того же кабинета, отвечает {"ok": true}, но дубль не создаёт — молчаливый no-op. Мониторинг проверял подписку одним токеном, видел «пусто» и слал ложный алерт «вебхук слетел, переподписали», хотя рабочая подписка спокойно жила под вторым приложением. Помогло только когда стали опрашивать оба токена аккаунта перед тревогой. Ваш случай с srcnum, который надёжен только пока шлюз и сервер в одной сети, — той же природы: устройство отвечает правильно, просто не по той оси, по которой вы его проверяете.
Своя телефония на своём железе: SMS через GSM‑шлюз и звонки из FreePBX в Telegram