<통화 중 HOLD>
hold기능이 볼때마다 헤깔려서, 잊지 않기 위해서 정리해 보면
A-B단말이 통화중에
1.A가 invite(sendOnly)를 올리면 MS(미디어서버)가 이를 받아 B로 invite(sendOnly)를 보내고
2. B는 invite(recvOnley)로 응답.
3. MS가 A로 recvOnly응답
최종적으로는 A는 MS에다가 말하는 구조가 되고
MS는 B로 음악(hold음)을 틀 수 있는 구조로 된다.
<Bearer open>
BS(Bearer Service) 오픈: P-CSCF가 P_CRF로 요청하면 P_CRF가 AccesS GW의 BS Manager를 통해
단말의 BS Manager같 통신해서 IP-CANnectivity가 연결됨.
<Invite의 각종 필드>
-Privacy: id 이면 발신자표시 금지, 로서 P-Asserted-Identity ( P-CSCF 에서 세팅 )를 상대 단말로 보낼 수 없다
-일반적으로 Reinvite는 to태그가 달라야.. 미디어갱신이 됨 (최근 많이 사용되는 아프로텍 단말은 제외)
Via : Response가 정확하게 trace-back되도록 지나간 경로를 그대로 기록. - 히스토리라서 CSCF들 다기록.
Record-Route : Request가 빠르게 따라가도록 Route경로를 기록.
CSCF들은 Via와 Record-Route를 같이 add함. (I-CSCF는 Via만 기록. Record-Route는 제외..
I-CSCF는 서치만 하고 서치가 끝난게 실제 기록된 Route임.)
Serivce-Route: REGI된 S-CSCF를 S-CSCF가 직접 200 OK에 적어 줌. (UE가 기록해 뒀다가 Invite시에 Route에 직접 이용한다는데..
P-CSCF가 자기주소를 기록하는 Path와 반대 )
Contact: UE간 직접 SIP 접근하기 위함. ( SDP의 C[커넥션 IP]과 차이점은 없나? - 같겠지만 미디어는 주로 C를 사용할 듯. )
그 외에도 callee audio/video카파 및, I-CSI , temp- GRUU , IARI(MMTel-ICSI)
ㅁ ICSI (IMS - Communication Service Identification), IARI (IMS-Application Reference Indentification),
Accept-Contact: 발신자의 Preference.
ICSI가 P-Preferred-Service헤더에 있을 경우, S-CSCF가 이걸 P-Asserted-Service로 치환.
I-CSCF는 LIR(diameter Location Info Request)을 통해 HSS를 직접 조회. (HSS가 2개이상인 경우에는 SLF도 필요)