Обработка вызова

Обработка входящих звонков - это процесс реакции на событие входящего звонка.
Это включает проигрывание аудио сообщений, обработку ввода пользователя, и т.д.

Прохождение звонка через систему как правило происходит в следующей последовательности:

1. Звонок поступает в систему.

2. Создается соответствующий входящий транспортный канал (например, SIP).

3. Smartswitch обращается к оперативной памяти для того, чтобы найти соответствующий пир. Сюда входит проверка IP адресов, паролей и т.д.

4. Если оригинатор найден и авторизован для набора, Smartswitch начинает выполнять обработку вызовов для соответствующего пира.
Это включает проигрывание аудио приглашений, проверку денежного баланса, набор исходящих пиров, соединение вызовов, и т.д.
Для выполнения сконфигурированной логики обработки вызова вызывается указанный на пире Обработчик вызовов.

5. Когда Обработчик вызовов выполняет приложение Набор, создается соответствующий исходящий транспортный канал.

6. Система соединяет и выполняет коммутацию голосовых и видео пакетов между двумя каналами.

7. Когда транспортный канал разрушается, в Биллинг отправляется CDR (запись о звонке).

8. Биллинг отправляет CDR в хранилище (базу данных) и обновляет денежные счета.

Приведенная выше последовательность - многопоточная.
Следовательно, можно осуществлять множество (до нескольких сотен) одновременных звонков.

English translation