XMPP로 주문하기
1. XMPP 가입하기
XMPP는 공개 메신저 프로토콜입니다.
1-1. XMPP JID 가입하기
XMPP ID를 제공하는 업체를 찾아서 가입합니다. XMPP를 제공하는 업체는 XMPP 제공 업체 목록을 통해 확인할 수 있습니다.
2. XMPP 메신저 설치/접속
XMPP 클라이언트 목록 및 XEP 지원 정보 보기
전체 XMPP 클라이언트 목록은 xmpp.org 클라이언트 목록에서 확인할 수 있습니다.
2-1. 설치형 XMPP 메신저
| 클라이언트 | OS | XEP-0045 (MUC) | XEP-0384 (OMEMO) | XEP-0030 (Discovery) | XEP-0004 (Data Forms) | XEP-0050 (Ad-Hoc) | XEP-0060 (PubSub) | XEP-0124 (BOSH) | XEP-0206 (XMPP/BOSH) | XEP-0178 (SASL) | XEP-0277 (Microblog) | XEP-0491 (WebXDC) | 다운로드 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Gajim | Windows, macOS, Linux | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | − | − | ✓ | − | − | 다운로드 |
| AstraChat | Windows, macOS, Linux, iOS, Android | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | − | − | ✓ | − | − | 다운로드 |
| Movim | Linux | ✓ | ? | ✓ | ✓ | ✓ | ✓ | − | − | ✓ | ✓ | − | 다운로드 |
| Monal IM | macOS, iOS | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | − | − | ✓ | − | − | App Store |
| Cheogram | Android | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | − | − | ✓ | − | ✓ | 다운로드 |
| Monocles Chat | Android | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | − | − | ✓ | − | − | 다운로드 |
2-2. 접속형 XMPP 메신저 (웹)
| 클라이언트 | OS | XEP-0045 (MUC) | XEP-0384 (OMEMO) | XEP-0030 (Discovery) | XEP-0004 (Data Forms) | XEP-0050 (Ad-Hoc) | XEP-0060 (PubSub) | XEP-0124 (BOSH) | XEP-0206 (XMPP/BOSH) | XEP-0178 (SASL) | XEP-0277 (Microblog) | XEP-0491 (WebXDC) | 접속 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Converse.js | Browser | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | − | − | 웹사이트 |
| Movim | Browser | ✓ | ? | ✓ | ✓ | ✓ | ✓ | − | − | ✓ | ✓ | − | 웹사이트 |
| Fluux | Browser | ✓ | ? | ✓ | ✓ | ? | ✓ | ✓ | ✓ | ✓ | − | − | 접속 |
| WebCheogram | Browser | − | − | ✓ | ✓ | ✓ | ? | − | − | − | − | − | 접속 |
주요 XEP 설명:
- XEP-0045: 다중 사용자 채팅 (MUC) - 그룹 채팅 지원
- XEP-0384: OMEMO 암호화 - 종단간 암호화
- XEP-0030: 서비스 탐색 - 서버 기능 확인
- XEP-0004: 데이터 폼 - 구조화된 데이터 입력
- XEP-0050: 임시 명령 - 원격 명령 실행
- XEP-0060: 발행-구독 - 실시간 알림
- XEP-0124: BOSH - HTTP를 통한 양방향 스트림
- XEP-0206: XMPP Over BOSH - 웹 브라우저용 XMPP 연결
- XEP-0178: SASL EXTERNAL - 인증서 기반 인증
- XEP-0277: Microblogging - XMPP 기반 마이크로블로깅
- XEP-0491: WebXDC - 채팅에서 인터랙티브 웹 앱 공유
참고:
- XEP-0468 (WebSocket S2S), XEP-0288 (Bidirectional S2S)은 서버 간 통신 기능으로 클라이언트 기능이 아닙니다.
상세 XEP 지원 목록:
3. 두레원에서 업체검색
주문을 원하는 업체를 찾기위해 두레원 사이트나 두레시장 앱으로 업체를 브라우징 합니다.
3-1. 두레원 사이트 브라우징
두레원 (https://dure.one)에서 업체를 검색합니다.
3-2. 두레시장 앱 브라우징
두레시장 앱을 통해 업체를 검색합니다.
4. 메뉴 확인하기
주문을 원하는 업체의 사이트에서 메뉴를 확인하고 주문서를 구성합니다.
5. 주문하기
5-1. "!주문" 메시지 전송
주문을 하기위해 "!주문" 텍스트를 업체 두레응답기 XMPP 주소로 전송합니다. 잘 전송된 주문 텍스트는 결제링크를 반환합니다.
6. 결제하기
6-1. 결제 링크 사용
제공된 링크로 결제를 진행합니다.
7. 주문상태확인
7-1. 주문상태 업데이트
주문상태가 업데이트되면 XMPP 메시지로 결과를 확인합니다.
8. 결제취소
결제취소는 결제 시스템을 통해 자동으로 전송됩니다.