비정형 보조 서비스 데이터

Unstructured Supplementary Service Data
소니 에릭슨 휴대 전화로 USSD(2005)

"퀵 코드" 또는 "기능 코드"로 언급되는 비정형 보조 서비스 데이터(USSD)는 GSM 휴대폰이 이통사의 컴퓨터와 통신하기 위해 사용하는 통신 프로토콜이다. USSD는 WAP 브라우징, 선불 콜백 서비스, 모바일-머니 서비스, 위치 기반 콘텐츠 서비스, 메뉴 기반 정보 서비스, 그리고 네트워크에서 전화기 구성의 일부로 사용될 수 있다.[1]

USSD 메시지는 최대 182개의 영숫자로 되어 있다. 짧은 메시지 서비스(SMS) 메시지와 달리 USSD 메시지는 USSD 세션 동안 실시간 연결을 생성한다. 연결이 열린 상태로 유지되어 일련의 데이터를 양방향으로 교환할 수 있다. 이것은 SMS를 사용하는 서비스보다 USSD의 반응을 더 좋게 만든다.[1]

SMS

사용자가 전화 회사 네트워크에 메시지를 보낼 때, 그것은 USSD 전용 컴퓨터로 수신된다. 컴퓨터의 응답은 일반적으로 전화기 디스플레이에서 쉽게 볼 수 있는 기본 포맷으로 다시 전화기로 전송된다. USSD를 통해 전송되는 메시지는 어떠한 표준화 기구에 의해서도 정의되지 않기 때문에, 각 네트워크 사업자는 고객에게 가장 적합한 것을 구현할 수 있다.

USSD는 콜백 서비스(로밍 중 전화요금을 줄이는 것)와 같은 독립적인 통화 서비스를 제공하거나 모바일 마케팅 능력이나 대화형 데이터 서비스를 강화하는 데 사용할 수 있다.

USSD는 일반적으로 선불 GSM 휴대폰이 가용 잔액을 조회하기 위해 사용한다. 벤더의 「체크 밸런스」 어플리케이션은 유저로부터 USSD 프로토콜의 상세 내용을 숨긴다. Tesco Mobile과 같은 네트워크 상에서, 사용자들은 일단 돈이 드는 행동을 하면, 그 또는 그녀의 새로운 잔고가 있는 USSD 메시지를 보게 된다. USSD는 사용자의 SIM 카드에 잔액을 보충하고 일회용 암호나 PIN 코드를 전달하는 데도 사용할 수 있다.

일부 운영자들은 Facebook과 Twitter와 같은 소셜 네트워킹 웹사이트에서 실시간 업데이트에 대한 접근을 제공하기 위해 USSD를 사용한다.[2] 위키피디아는 USSD를 사용하여 일부 피처폰에 기사를 보낸다.[3]

USSD는 때때로 SMS와 함께 사용된다. 사용자는 USSD를 통해 네트워크에 요청을 보내면, 네트워크는 수신 확인으로 다음과 같이 회신한다.

"고마워, 너의 메시지는 처리되고 있어. 당신의 핸드폰으로 메시지가 보내질 겁니다."

이후 하나 이상의 모바일 종료 SMS 메시지가 초기 요청의 상태 및/또는 결과를 전달한다.[4] 이 경우, SMS는 네트워크가 단말기를 송신할 준비가 되었을 때 단말기에 회신이나 업데이트를 "밀어넣기"하는 데 사용된다.[5] 대조적으로 USSD는 명령과 제어에만 사용된다.

기술내용

대부분의 GSM 전화기는 USSD 기능을 가지고 있다.[6] USSD는 일반적으로 실시간 또는 인스턴트 메시징 서비스와 연관되어 있다. SMS와 같은 다른 짧은 메시지 프로토콜의 전형처럼, 저장 및 전달 기능이 없다. 즉, 처리 경로에 SMSC가 존재하지 않는다.

GSM 02.90에 명시된 USSD 1단계는 모바일 개시("pull") 작업만 지원한다.[7] 코어 네트워크에서, 메시지는 GSM 03.90에 명시한 대로 USSD 2단계 MAP를 통해 전달된다.[8] GSM 단말기에 USSD 코드를 입력한 후, 몇 초 안에 GSM 운영자의 회신이 표시된다.

포맷

일반적인 USSD 메시지는 별표(*)와 명령이나 데이터를 구성하는 숫자로 시작된다. 숫자 그룹은 별표를 추가하여 분리할 수 있다. 메시지는 해시 기호(#)[1]로 종료된다.

USSD 모드

모바일 시작

  • USSD/ PULL 또는 USSD/ P2A
  • 사용자가 GSM 휴대 전화기에서 코드(예: *139#)로 전화를 걸 때

네트워크 시작

  • USSD/PUSH 또는 USSD/A2P
  • 사용자가 네트워크에서 푸시 메시지를 수신할 때, 주로 프로모션 서비스에 사용됨
USSD 코드 예제
*101#
*139*1*1234567890#

코드표

아래 코드는 USSD 코드가 아니라 MMI 보조 서비스 코드로서, 모든 GSM 전화에서 동일하다. 그것들은 (코드 자체가 아니라) 해당 명령이 네트워크에 전송되기 전에 핸드셋에 의해 먼저 해석된다. 이러한 코드는 AT 인터페이스를 사용할 때 항상 작동하지 않을 수 있다. 대신 이러한 각 작업에 대해 정의된 표준 AT 명령이 있다.[9][10]

BS는 베어러 서비스의 유형이며, 일부 유효한 값은 다음과 같다.

  • 음성으로11번길
  • 팩스로13번길
  • 16(SMS의 경우)(배척에만 유효)
  • 자료로25번길
  • <모두 비워두다>.

T는 회신 조건 없음 타이머에 대한 시간(초)이며, 지정되지 않은 경우 기본값은 20초입니다.

GSM USSD 코드 및 다양한 네트워크 운영자와의 기능
코드 함수 참고 켜기 끄기 디스플레이 상태
002 일체의 변이. 무조건적이고, 바쁘고, 연락할 수 없고, 대답하지 않는다. * * 002 * 번호 * BS * T # # 002 * * BS # * # 002 * BS #
004 모든 조건부 재조정. 바쁘고, 연락이 안 되고, 대답하지 않는다. * * 004 * 번호 * BS * T # # 004 * * BS # ♪ 004 ♪ BS
03 네트워크 암호 변경 암호는 네트워크에 따라 달라지며, 일부 네트워크에서는 기본값이 0000이다. 통화 제한 기능 참조 *33 * 03 * 330 * 이전 암호 * 새 암호 * 새 암호 #
04 PIN 변경 * 04 * 이전 PIN * 새 PIN * 새 PIN #
042 PIN2 변경 2단계 SIM을 사용하는 경우에만 해당 * 042 * 이전 PIN2 * 새 PIN2 * 새 PIN2 #
05 PUK를 사용하여 PIN 변경 * 05 * PUK * 새 PIN * 새 PIN #
052 PUK를 통해 PIN2 변경 2단계 SIM을 사용하는 경우에만 해당 * 052 * PUK * 새 PIN2 * 새 PIN2 #
06 장치 번호 읽기(IMEI) * # 06 #
21 무조건 우회. 걸려오는 전화는 모두 전용될 것이다. * 21 * 숫자 * BS # # 21 * * BS # ♪ 21 ♪ BS
30 발신자 번호 표시(CLIP) CLIP가 표시됨 * 30 # # 30 # * # 30 #
31 발신자 번호(CLIR) 전송 억제 이후의 모든 전화에 대해서. # 31 # * 31 # * # 31 #
31 CLIR 전송 일시 변경 다음 통화에 대해서만 유효하다; 최종 # # 31 # 숫자 * 31 # 번호
330 총 송수신 서비스 제한 암호는 네트워크에 따라 달라지며, 일부 네트워크에서는 기본값이 0000임 * 330 * 암호 * BS # # 330 * 비밀번호 * BS # ♪ 330 ♪ BS
33 발신 전화 금지 암호는 네트워크에 따라 달라지며, 일부 네트워크에서는 기본값이 0000이다. * 33 * 암호 * BS # # 33 * 비밀번호 * BS # ♪ 33 ♪ BS
331 출국 금지 국제 전화 암호는 네트워크에 따라 달라지며, 일부 네트워크에서는 기본값이 0000이다. * 331 * 암호 * BS # # 331 * 비밀번호 * BS # # 331 * BS #
332 국내로의 발신 국제 통화 금지. 암호는 네트워크에 따라 달라지며, 일부 네트워크에서는 기본값이 0000이다. * 332 * 암호 * BS # # 332 * 비밀번호 * BS # # 332 * BS #
333 총 퇴사 서비스 제한 암호는 네트워크에 따라 달라지며, 일부 네트워크에서는 기본값이 0000이다. * 333 * 암호 * BS # # 333 * 비밀번호 * BS # ♪ 333 ♪ BS
35 수신 전화 제한 암호는 네트워크에 따라 달라지며, 일부 네트워크에서는 기본값이 0000이다. 통화 전환과 호환되지 않음 * 35 * 암호 * BS # # 35 * 비밀번호 * BS # ♪ 35 ♪ BS
351 국제 로밍 시 수신 통화 제한 암호는 네트워크에 따라 달라지며, 일부 네트워크에서는 기본값이 0000이다. * 351 * 암호 * BS # # 351 * 비밀번호 * BS # # 351 # BS #
353 총 수신 서비스 제한 암호는 네트워크에 따라 달라지며, 일부 네트워크에서는 기본값이 0000이다. * 353 * 암호 * BS # # 353 * 비밀번호 * BS # ♪ 353 ♪ BS
37 통화 중(CCBS)에 다시 전화 걸기 일부 모바일 네트워크에서만 유효 * 37 # # 37 # * # 37 #
43 통화 중일 때 수신 통화 알림 전화 대기 * 43 * BS # # 43 * BS # # 43 * BS #
61 대답하지 않을 때 우회전하다. * 61 * 숫자 * BS * T # # 61 * * BS # # 61 * BS #
62 꺼지거나 닿지 않을 때 우회전하다. * 62 * 숫자 * BS # # 62 * * BS # ♪ 62 ♪ BS
67 바쁘거나 거부권을 누를 때 우회전하다. * 67 * 숫자 * BS # # 67 * * BS # ♪ 67년 ♪ BS
코드 함수 참고 켜기 끄기 디스플레이 상태

참고 항목

참조

  1. ^ a b c "Unstructured Supplementary Services Data (USSD)". Telecom Space. Retrieved August 23, 2010.
  2. ^ "TATA Docomo introduces Facebook, Twitter access via USSD". 16 July 2011. Retrieved 12 Nov 2019.
  3. ^ Wadhwa, Kul (22 February 2013). "Getting Wikipedia to the people who need it most". Wikimedia blog. Wikimedia Foundation. Retrieved 10 May 2013.
  4. ^ "Monitor usage on your phone". AT&T Residential Wireless Support. Archived from the original on 11 May 2012. Retrieved 14 May 2012.
  5. ^ "Manage your account". AT&T Residential Wireless Support. AT&T. Retrieved 11 May 2013.
  6. ^ "Windows Phone 7 doesn't support USSD". Microsoft Answers. Microsoft. 8 February 2012. Retrieved 11 May 2013.
  7. ^ "GSM 02.90 (ETSI TS 100 625, V7.0.0) Specification (USSD) – Stage 1". 3gpp.org. 3rd Generation Partnership Project. Retrieved 11 May 2013.
  8. ^ "GSM 03.90 (ETSI TS 100 549, V7.0.0) Specification (USSD) – Stage 2". 3gpp.org. 3rd Generation Partnership Project. Retrieved 11 May 2013.
  9. ^ http://www.etsi.org/deliver/etsi_ts/122000_122099/122030/10.00.00_60/ts_122030v100000p.pdf
  10. ^ http://berlin.ccc.de/~tobias/mmi-ussd-ss-sns-sns-sns-sns.dv

외부 링크