기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
통화 컨텍스트 데이터 clientSessionId 전송에 사용
스킬을 생성할 때 각 통화에 대한 데이터를 수집하도록 구성합니다. 스킬이 해당 데이터를 수집하면 데이터를 식별하는 clientSessionId
데 사용할 수 있습니다. 그러면 의 user-to-userSIP 헤더에서SIP INVITE
ID를 찾을 수 있습니다.
프로세스는 다음과 같이 실행됩니다.
Alexa Skill은 세션 컨텍스트 데이터를 Skill의 백엔드 클라우드 서비스에 저장하여 데이터에 대한 고유 식별자를 생성합니다.
스킬은 StartCommunicationSession API
clientSessionId field
요청의 세션 컨텍스트 데이터에 대한 식별자를 제공합니다.알렉사 서비스는 식별자를 SIP INVITE의 user-to-user SIP 헤더에 인코딩합니다.
SIP 미디어 애플리케이션은 식별자를
SIP INVITE
수락하고 식별자를 검색합니다. 그런 다음 애플리케이션은 Skill의 백엔드 클라우드 서비스에서 해당 세션 컨텍스트 데이터를 조회합니다.
clientSessionId
는 키-값 쌍으로 포맷되고 base16을 사용하여 인코딩됩니다. 를 키로 사용하고 csi
=
구분자로 사용하여 형식이 clientSessionId
지정됩니다. 이전 섹션의 예제를 디코딩하면 user-to-user SIP 헤더에는 다음이 포함됩니다.
csi=db792233-8df3-416c-8d80-a70038747b74
키-값 쌍 문자열은 RFC 7443에 정의된 대로 base16을 사용하여 인코딩됩니다.encoding=hex
명령문은 문자열이 RFC에 정의된 대로 base16을 사용하여 인코딩되었음을 나타냅니다.
6373693d64623739323233332d386466332d343136632d386438302d613730303338373437623734;encoding=hex