Le modèle de demi-appel traite une demande d’appel en deux phases :
Origine : Le serveur de fonctions applique les services à l'auteur de l'appel.
Terminaison : Le serveur de fonctions applique les services au destinataire de l'appel.
La phase de création et la phase de terminaison sont des opérations distinctes que différents serveurs de fonctions effectuent.
Le modèle demi-appel prend en charge le séquençage complet de l’application. Le nombre d'applications séquencées d'origine peut être différent du nombre d'applications séquencées d'arrivée.