Ну, на счет прочих, я не могу говорить, но думаю общее понимание что контекст , это некоторое "изолированное пространство" исполнения директив диалплана
Планы набора разделены на контексты, что позволяет звонкам следовать разным маршрутам для разных типов звонков. Вызовы также могут быть переданы в другие контексты.
Коллеги может меня поправят, но Asterisk и Freeswitch руководствуются такой логикой
Можно попробовать объяснить на пальцах Абонент А зарегистрирован в домене example_1.com, абонент Б зарегистрирован в домене example_2.com
Для пользователей первого домена проставлен контекст context_1 для второго context_2
Оба этих пользователя набрали номер 6666
первый пользователь будет обрабатываться согласно правилу указанному в Context_1 для данного номера 6666 - допустим, голосовая почта
второй же пользователь будет обрабатываться в рамках своего контекста , а там у пользователя может быть на номер 6666 IVR меню или еще что-то другое
Правила в контекстах изолированы друг от друга. Переместить обработку звонка из одного контекста в другой можно, указав соответствующие команды
Asterisk : Goto([[context|]extension|]priority).
Freeswitch : transfer [-bleg|-both|] <destination_number> [<dialplan> [<context>]]