Настраиваемые приложения для мобильных сетей Enhanced Logic (CAMEL ) - это набор стандартов, предназначенных для работы в базовой сети GSM или Сеть Универсальной системы мобильной связи (UMTS). Платформа предоставляет операторам инструменты для определения дополнительных функций для стандартных услуг GSM / услуг UMTS. Архитектура CAMEL основана на стандартах Intelligent Network (IN) и использует протокол CAP. Протоколы кодифицированы в серии технических спецификаций ETSI.
Многие услуги могут быть созданы с помощью CAMEL, и это особенно эффективно, позволяя предлагать эти услуги, когда абонент находится в роуминге, например, при наборе без префикса (номер абонент набирает один и тот же номер вне зависимости от страны, в которой осуществляется вызов) или беспрепятственный доступ к сообщениям MMS из-за границы.
Спецификация CAMEL публиковалась поэтапно, причем по состоянию на 2007 г. было создано четыре этапа, каждая из которых основывается на предыдущем. Фазы 1 и 2 были определены до того, как появились сети 3G, и как таковые поддерживают добавление услуг IN в сеть GSM, хотя они в равной степени применимы к сетям 2.5G и 3G. Фаза 3 была определена для 3GPP версий 99 и 4 и, следовательно, является общей спецификацией GSM и UMTS, а фаза 4 была определена как часть 3GPP версии 5.
В соответствии с другими спецификациями GSM, более поздние фазы должны быть полностью обратно совместимы с более ранними фазами; это достигается с помощью процедуры согласования прикладного контекста (AC) прикладной части возможностей транзакции (TCAP), при этом каждой фазе CAMEL назначается собственная версия AC.
Фаза 1 CAMEL определяла только самые базовые услуги управления вызовами, но вводила концепцию базовой модели состояния вызова CAMEL (BCSM) в интеллектуальную сеть (IN). На этапе 1 функция gsmSCF получила возможность запрещать вызовы (прекращать вызов до установления соединения), разрешать вызову продолжаться без изменений или изменять ограниченное количество параметров вызова, прежде чем разрешить его продолжение. GsmSCF может также отслеживать статус вызова на предмет определенных событий (соединение и разъединение вызова) и предпринимать соответствующие действия после получения информации о событии.
Фаза 1 была определена как часть версии 96 в 1997 году.
Фаза 2 CAMEL расширила возможности, определенные в Фазе 1. Помимо поддержки возможностей Фазы 1, Фаза 2 включала следующее:
Фаза 2 была определена как часть 3GPP версий 97 и 98 в 1998 году, хотя на нее есть ссылка в спецификации этапа 1 версии 96.
Третья фаза CAMEL расширила возможности фазы 2. Были добавлены следующие возможности:
Фаза 3 была выпущена как часть 3GPP Release 99 и 4 в 1999 г..
Четвертая фаза CAMEL построена на возможностях фазы 3. Были определены следующие особенности:
В CAMEL Phase 4 возможно, что будет поддерживаться только ограниченное подмножество новых функций в дополнение к полной поддержке CAMEL Phase 3.
Этап 4 был выпущен как часть 3GPP Release 5 в 2002 году.