P-Early-Media Untrusted to Trusted
This table illustrates the P-CSCF case when messages are received from untrusted endpoints and forwarded to trusted endpoints.
| Message Parameters configured on egress interface | Request (Invite, UPDATE, PRACK) w/o header | Request (Invite, UPDATE, PRACK) with header with one or more direction parameters where each has one of the values: "sendrecv", "sendonly", "recvonly", or"inactive" | Response (18x, 200OK(UPDATE/PRACK)) w/o header | Response (18x, 200OK(UPDATE/PRACK) with header with one or more direction parameters where each has one of the values: "sendrecv", "sendonly", "recvonly", or"inactive" | 
|---|---|---|---|---|
|  
                              				  
                               p-early-media-header-"add" p-early-media-direction -"sendonly"  | 
                            
                              				  
                               Add header with "supported" value. Setup flows based on SDP value  | 
                           Discard the header. Add the header with supported value. Setup flows based on SDP value. | Setup flows based on local config PEM value. Add the PEM header based on local config value. Status Flow AVP in AAR message updated. |  
                              				  
                               Discard the header. Setup flows based on local config PEM value. Add the PEM header based on local config value. Status Flow AVP in AAR message updated.  | 
                        
|  
                              				  
                               p-early-media-header-"modify" p-early-media-direction -"sendonly"  | 
                            
                              				  
                               Add header with "supported" value. Setup flows based on SDP value  | 
                           Discard the header. Add the header with supported value. Setup flows based on SDP value. | Setup flows based on local config PEM value. Add the PEM header based on local config value. Status Flow AVP in AAR message updated. | based on local config PEM value. Add the PEM header based on local config value. Status Flow AVP in AAR message updated. | 
|  
                              				  
                               p-early-media-header-"add" No p-early-media-direction  | 
                            
                              				  
                               Add header with "supported" value. Setup flows based on SDP value.  | 
                           Discard the header. Setup flows based on SDP value. | Setup flows based on local config PEM value. Add the PEM header based on default value. Status Flow AVP in AAR message updated. | Discard the header. Setup flows based on local config PEM value. Add the PEM header based on default value. Status Flow AVP in AAR message updated. | 
|  
                              				  
                               p-early-media-header-"modify" No p-early-media-direction  | 
                            
                              				  
                               Add header with "supported" value. Setup flows based on SDP value  | 
                           Discard the header. Setup flows based on SDP value. | Setup flows based on local config PEM value. Add the PEM header based on default value. Status Flow AVP in AAR message updated. | Discard the header. Setup flows based on local config PEM value. Add the PEM header based on default value. Status Flow AVP in AAR message updated. |