OCS와 Exchange UM 연동 시 Call Flow Collaboration2008. 11. 9. 20:21
1. User A가 User B에게 전화를 건다.
2. SIP INVITE 명령이 OCS 서버로 보내진다.
3. OCS 서버는 AD를 쿼리해 User B가 OC-Enabled 되어 있는지를 확인한다.
4. OC-Enabled 되어 있다면 OCS Frontend 서버는 User B의 End Point로 SIP INVITE 명령을 보낸다.
5. User B가 응답을 하지 않는다면 User B가 응답하지 않는다는 메시지가 OCS 서버로 보내진다.
6. OCS 서버는 AD를 쿼리해서 User B가 UM이 Enable되어 있는지 확인하고 Enable 상태라면 User B의 정보를 추출한다. (E-mail Address, Dial Plan 이름, Dial Plan에 연결된 UM Server 등)
7. OCS 서버는 이 정보를 이용해 적절한 UM 서버로 라우팅한다.
8. OCS 서버에 의해 새로운 INVITE 요청이 UM 서버로 보내진다.
9. 이 새로운 INVITE 요청에는 User B에 대한 음성 메일임을 알리는 전환 헤더로 User B의 SIP 주소가 더해진다.
10. 새로운 세션이 OCS 서버와 UM 서버 사이에 생성되고 OCS 서버는 RTP End point가 User A의 IP 주소임을 알리고 UM 서버와 미디어 정보를 교환한다.
11. 미디어 협상이 완료되면 UM 서버는 RTP 세션을 User A와 맺고 Voice Mail을 남기기 위한 안내 메시지를 재생한다.
12. User A는 UM 서버와 직접 통신하며 User B에게 음성 메일을 남긴다.
13. UM 서버에 음성 메일을 남기고 나면 해당 메시지는 Exchange Hub 서버에 의해 사용자의 메일 박스로 라우팅된다.