Как уведомить SIP-клиента о входящем звонке на другой телефон - PullRequest
1 голос
/ 21 мая 2010

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

Общие сведения: для системы телефонии с поддержкой SIP я хотел бы предоставить приложение, которое отображает информацию о вызывающем абоненте (например, имя, адрес, контракт и т. Д.), Когда звонит телефон. Телефоны являются внешними по отношению к ПК; они не программные телефоны.

-Frank

1 Ответ

1 голос
/ 27 мая 2010

Пакет событий диалога (RFC4235) - это то, что вам нужно. Ключевая реализация состоит в том, что диалог устанавливается, когда первый не 100 ответ получен на транзакцию INVITE.

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

Другой вопрос - поиск серверов или провайдеров, поддерживающих пакет событий диалога. Лучший софтфон, с которым мне доводилось сталкиваться для SIP-событий, - это Bria , поскольку серверы идут sip2sip , а мой собственный sipsorcery имеет некоторый уровень поддержки для пакет событий диалога, хотя я должен признать, что я пропустил ранние диалоговые уведомления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...