프록시 게이트웨이 푸시

Push Proxy Gateway
WAP 푸시 프로세스

푸시 프록시 게이트웨이WAP 게이트웨이의 구성 요소로, URL 알림을 휴대 단말기에 푸시한다. 통지는 일반적으로 MMS, 이메일, IM, 벨소리 다운로드 및 새로운 장치 펌웨어 알림을 포함한다. 대부분의 통지는 기기 사용자에게 청각 경보를 제공한다. 통지는 일반적으로 URL 링크가 있는 텍스트 문자열이다. 알림만 장치에 푸시된다는 점에 유의하십시오. 장치는 알림과 관련된 콘텐츠를 다운로드하거나 보기 위해 알림에 대한 작업을 수행해야 한다.

기술 사양

PPG에 푸시

푸시 메시지는 푸시 프록시 게이트웨이로 HTTP POST로 전송된다. POST는 다중 표준 XML 문서로, 첫 번째 부분은 PAP(Push Access Protocol) 섹션이고, 두 번째 부분은 서비스 표시 또는 서비스 로딩이다.

 +--------------------------------------+ HTTP POST \ +------------------------------+ WAP PAP XML 푸시 +--------------------------+ 플로우 서비스 표시 또는 서비스 로딩 XML / +--------------------------------------------------------------------------------------------------------------------------+ 

포스트

POST에는 최소한 게시되는 URL(이것은 다른 PPG 공급업체에 걸쳐 표준이 아니다)과 콘텐츠 유형이 포함되어 있다.

PPG POST의 예:

포스트 /직위 HTTP/1.1 호스트: ppg.somecarrier.com 내용 유형: 다중/관련; 경계=일부 경계 mesg; 유형="응용프로그램/xml" 

PAP

PAP XML은 최소한, <pap> 요소, <push-message> 요소, <주소> 요소를 포함한다.

PAP XML의 예: --boundarymesg Content-Type: application/xml

<?xml 버전="1.0"?> <!DOCTYPE pap Public "-//WAPFORUM//DTD PAP 1.0//EN" "http://www.wapforum.org/DTD/pap_1.0.dtd"> <<pap>> <push-message 푸시-아이드="something_id"> <주소 어드레스-값="WAPPUSH=+12065551212/TYPE=PLMN@ppg.somecarrier.com" /> </불쌍한 이야기> </기호> 

이 PAP 메시지의 중요한 부분은 주소 값과 유형이다. 값은 일반적으로 MSISDN이며 유형은 MSISDN(일반적인 경우)으로 보낼지 IP 주소로 보낼지 여부를 나타낸다. 푸시 이니시에이터(PI)는 일반적으로 동적인 모바일 스테이션의 IP 주소를 가지지 않기 때문에 TYPE은 거의 항상 MSISDN이다. IP 주소의 경우: TYPE=USER@a.b.c.d

PAP의 추가 기능은 PAP 기사에서 확인할 수 있다.

서비스 표시

PUSH 서비스 표시(SI)는 최소한 <si> 요소와 <표시> 요소를 포함한다.

서비스 표시의 예:

--someboundarymesg Content-Type: text/vnd.wap.si  <?xml version="1.0"?> <!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN" "http://www.wapforum.org/DTD/si.dtd"> <si> <indication si-id=345532 href="http://mmsc.somecarrier.com/CFJIOJF43F[[Category:All articles with dead external links]][[범주:2018년 4월부터 외부 링크가 비활성화된 기사][[범주:영구적으로 비활성화된 외부 링크가 있는 기사]<supp class="noprint 인라인-템플릿"><span style="white-space: nowrap;>&#91;[Wikipedia:링크로트 <스팬 제목="&nbsp;2018년 4월에 태그가 지정된 데드 링크</span>></i>&#93;</span>>> 새로운 MMS가 수신되었는가, 다운로드? </시> 

이동국 PPG 배송

PPG는 Push Initiator로부터 Push 메시지가 수신되면 두 가지 전달 방법을 제공한다. 모바일 스테이션의 IP 주소가 PPG에 알려진 경우, PPG는 IP 베어러를 통해 모바일 스테이션에 직접 전달할 수 있다. 이것은 "Connection Orientated Push"라고 알려져 있다. 이동국의 IP 주소를 PPG에 알 수 없는 경우, PPG는 SMS 베어러를 통해 전달한다. SMS 베어러를 통한 전달은 "Connectionless Push"라고 알려져 있다.

무접속 푸시

무연결 푸시에서는 PPG가 이동국에 푸시 메시지를 전달하기 위해 SMSC BIND가 필요하다. 일반적으로, PPG는 BIND에 로컬로 실행되어 통신사의 SMS의 SMS 대기열 메커니즘을 가지고 있다. 이 메커니즘은 SMS 인프라 중단 시 대기열을 허용해야 하며 메시지 조절도 제공해야 한다.

WAP Push 메시지는 단일 SMS 메시지가 포함할 수 있는 것보다 클 수 있으므로, Push 메시지는 다중 SMS로서 여러 SMS 메시지로 분할될 수 있다.

연결 지향 푸시

연결 지향 푸시(장치가 지원하는 위치)에서 게이트웨이가 핸드셋 IP 주소를 알고 있다면 SMSC BIND가 필요하지 않다. 게이트웨이가 단말기의 IP 주소를 결정할 수 없거나 단말기에 연결할 수 없는 경우 푸시 알림은 인코딩되어 SMS로 전송된다.

연결 지향 푸시는 다음과 같은 몇 가지 이유로 무연결 푸시보다 덜 자주 사용된다.

  • 네트워크에 등록되어 있는 기기는 데이터 세션(GSM 세계에서의 PDP 컨텍스트)이 확립되어 있지 않을 수 있다.
  • Connection Oriented Push에서는 별도의 IP->MSISDN 테이블을 유지 관리해야 한다.
  • 일반적으로 PPG 또는 게이트웨이의 다른 부분은 연결 지향 푸시를 지원하기 위해 RADIUS 또는 기타 회계 패킷을 수신해야 한다.

기타 PUSH 속성

  • 푸시 알림은 확인되거나 확인되지 않을 수 있다. 대부분의 통신사는 확정 푸시와 관련된 대량 및 자원 제약으로 인해 확인되지 않은 푸시를 사용한다. 이는 서비스 품질 태그 요소에서 확인된 설정에 의해 제어된다.
  • 푸시 알림은 특정 시간 전에 배달되지 않으면 만료되도록 설정할 수 있다. 이것은 푸시메시지 요소에서 deliver-before-timestamp를 설정하여 제어된다.

기타 많은 속성이 존재하며 오픈 모바일 얼라이언스 및 기타 사이트의 사양에 자세히 설명되어 있다.

PPG 공급업체

PPG 공급업체로는 노키아 지멘스 네트워크, 에릭슨, 제미니 모바일 테크놀로지, 오픈웨이브, 에이시젼, 화웨이, 아제티, 알카텔,WIT Software, ZTE, 오픈소스 Kannel.

참고 항목

참조