MTA SMS 채널은 모든 SMPP V3.4 호환 SMPP 서버에서 사용할 수 있습니다. 이 절에서는 구성 예를 제시하기 위해 MobileWay SMPP 서버에서 사용하도록 SMS 채널을 구성하는 방법에 대해 설명합니다. MobileWay(http://www.mobileway.com/)는 전역 데이터 및 SMS 연결의 주요 공급업체입니다. MobileWay를 통해 SMS 트래픽을 라우팅하면 전세계 대부분의 주요 SMS 네트워크상에 있는 SMS 가입자에 도달할 수 있습니다.
MobileWay를 통해 SMPP 계정을 요청할 때는 다음 질문에 답하라는 메시지가 나타날 수 있습니다.
SMPP 클라이언트의 IP 주소: 인터넷 상의 다른 도메인에 표시된 것처럼 Messaging Server 시스템의 IP 주소를 제공합니다.
기본 유효 기간: 전송하는 SMS 메일에 유효 기간이 지정되지 않을 경우 MobileWay에서 사용하는 SMS 유효 기간입니다. 이 유효 기간이 만료될 때까지 전달할 수 없는 SMS 메일은 무시됩니다. 적절한 값(예: 2일, 7일 등)을 제공합니다.
창 크기: SMPP 클라이언트가 전송하는 최대 SMS 메일 수입니다. SMPP 클라이언트는 이 수를 초과할 경우 추가 SMS 메일을 전송하는 것을 중지하고 SMPP 서버의 응답을 기다립니다. 1의 메일 값을 제공해야 합니다.
표준 시간대: Messaging Server 시스템이 작동하는 표준 시간대를 지정합니다. 표준 시간대는 GMT에서 오프셋으로 지정해야 합니다.
시간 초과: 단방향 SMS 메시징과는 관련이 없습니다.
아웃바운드 요청에 대한 IP 주소 및 TCP 포트: 단방향 SMS 메시징과는 관련이 없습니다.
위 질문에 대한 대답을 MobileWay에 제공하면 SMPP 서버와 통신하는 데 필요한 SMPP 계정 및 정보가 다음과 같이 제공됩니다.
Account Address: a.b.c.d:p Account Login: system-id Account Passwd: secret |
계정 주소 필드는 연결할 MobileWay SMPP 서버의 IP 주소 a.b.c.d 및 TCP 포트 번호 p입니다. 이러한 값을 SMPP_SERVER 및 SMPP_PORT 채널 옵션에 사용합니다. 계정 로그인 및 비밀번호는 각각 ESME_SYSTEM_ID 및 ESME_PASSWORD 채널 옵션에 사용할 값입니다. 이 정보를 사용하여 채널 옵션 파일에 다음을 포함해야 합니다.
SMPP_SERVER=a.b.c.d SMPP_PORT=p ESME_SYSTEM_ID=system-id ESME_PASSWORD=secret |
이제 MobileWay와 상호 작용하기 위해 다음과 같은 두 개의 추가 옵션 설정이 필요합니다.
ESME_ADDRESS_TON=0x01 DEFAULT_DESTINATION_TON=0x01 |
imta.cnf 파일의 다시 쓰기 규칙은 다음과 같이 나타날 수 있습니다.
sms.your-domain $u@sms.your-domain
또한 imta.cnf 파일의 채널 정의는 다음과 같이 나타날 수 있습니다.
sms_mobileway sms.your-domain |
일단 채널 옵션 파일, 다시 쓰기 규칙 및 채널 정의가 제대로 되면 테스트 메일을 보낼 수 있습니다. MobileWay는 다음과 같은 형식의 국제 주소 지정을 요구합니다.
+<country-code><subscriber-number>
예를 들어, 가입자 번호가 (800) 555-1212인 북미 가입자에게 테스트 메일을 보내려면 전자 메일 주소를 다음과 같이 지정합니다.
+18005551212@sms.your-domain
채널을 디버그하려면 채널 정의에서 master_debug 채널 키워드를 지정합니다. 예를 들면 다음과 같습니다.
sms_mway port 55555 threaddepth 20 \ backoff pt2m pt5m pt10m pt30m notices 1 master_debug |
master_debug 채널 키워드를 사용하면 채널 작업에 대한 기본 진단 정보가 채널의 로그 파일에 출력됩니다. 채널에서 수행한 SMPP 트랜잭션에 대한 자세한 진단 정보를 원할 경우에는 또한 해당 채널의 옵션 파일에서 다음을
DEBUG=-1
지정합니다.