5.3.1. Numeri di apparizione e contesto di chiamata
Ci sono casi in cui due dialoghi separati su un UA non sono mescolati ma condividono lo stesso "contesto". Cioè, si riferiscono l'uno all'altro e non dovrebbero essere trattati allo stesso modo di altri due dialoghi all'interno del gruppo. Un esempio di questo è una "chiamata di consultazione" in cui un utente mette un dialogo esistente in attesa, quindi chiama un altro utente, prima di tornare al dialogo originale. Un altro caso, descritto di seguito, si verifica durante le operazioni di trasferimento, dove per un periodo transitorio, un UA è coinvolto in dialoghi con altri due UA, ma i dialoghi sono correlati e non dovrebbero essere trattati come dialoghi indipendenti. Questi casi sono gestiti al meglio non assegnando un numero di apparizione a un dialogo appena creato quando condivide un contesto con un dialogo esistente. Ma se il dialogo preesistente viene terminato, il suo numero di apparizione dovrebbe essere riassegnato al dialogo appena creato.
Un UA che desidera effettuare una chiamata ma non ha un numero di apparizione assegnato invia un PUBLISH prima di inviare l'INVITE. Il PUBLISH non ha un elemento 'appearance' presente, ma ha il parametro del campo di intestazione Event 'shared' presente. Se la politica dell'agente di apparizione non consente chiamate senza un numero di apparizione assegnato, una risposta 400 (Bad Request) viene inviata dall'agente di apparizione e l'UA ripubblicherà selezionando/occupando un numero di apparizione o invierà l'INVITE senza pubblicare, nel qual caso l'agente di apparizione ne assegnerà uno.
Si noti che se un agente di apparizione rifiuta chiamate senza un numero di apparizione, alcune operazioni come chiamate di consultazione, trasferimento e musica in attesa possono essere impattate negativamente.