Sun Java System Messaging Server 6 2005Q4 관리 설명서

양방향 SMS의 구성 예

동작에 대한 가정

이 예에서는 다음 동작을 원한다고 가정합니다.

이 동작을 수행하기 위해 다음 가정과 지정이 적용됩니다.

추가 가정 및 지정

SMS 채널 구성

위 동작을 적용하기 위해 imta.cnf 파일에서 다음 SMS 채널 구성을 사용할 수 있습니다(다음 행을 파일의 맨 아래에 추가).

(blank line)
sms
sms.domain.com

SMS 채널 옵션 파일

그런 다음 채널 옵션 파일 sms_option은 다음 설정을 포함합니다.

SMPP_SERVER=gateway.domain.com
SMPP_PORT=503
USE_HEADER_FROM=0
DEFAULT_SOURCE_ADDRESS=000
GATEWAY_PROFILE=sms1
SMSC_DEFAULT_CHARSET=UCS2

SMS 게이트웨이 서버 구성

마지막으로 게이트웨이 서버 구성 파일 sms_gateway.cnf는 다음과 같이 표시되어야 합니다.


HISTORY_FILE_DIRECTORY=/sms_gateway_cache/
[SMPP_RELAY=relay1]
LISTEN_PORT=503SERVER_HOST=smpp.domain.com
SERVER_PORT=377

[SMPP_SERVER=server1]
LISTEN_PORT=504

[GATEWAY_PROFILE=sms1]
SELECT_RE=000([0-9]{10,10}){0,1}
SMSC_DEFAULT_CHARSET=UCS2

이 구성 테스트

테스트할 SMSC가 없을 경우 약간의 루프백 테스트를 수행할 수 있습니다. sms_option 파일에서 몇 가지 추가 설정을 사용하면 위 구성에 대해 간단한 루프백 테스트를 수행할 수 있습니다.

추가 sms_option 파일 설정

sms_option 파일의 추가 설정은 다음과 같습니다.

! So that we don’t add text to the body of the SMS message
FROM_FORMAT=
SUBJECT_FORMAT=
CONTENT_PREFIX=

이러한 설정이 없으면 다음을 포함하는 전자 메일은

user@domain.com (Sample subject) Sample text

다음 SMS 메일로 변환됩니다.

From:user@domain.com Subject:Sample Subject Msg:Sample text

이것은 다음과 같은 ETM(Email-To-Mobile) 코드에서 예상한 형식이 아닙니다.

user@domain.com (Sample subject) Sample text

따라서 루프백 테스트를 위해서는 FROM_FORMAT, SUBJECT_FORMATCONTENT_PREFIX 옵션에 빈 문자열을 지정해야 합니다.

루프백 테스트 수행

다음과 같이 000@sms.domain.com으로 주소 지정된 테스트 전자 메일을 보냅니다.

user@domain.com (Test message) This is a test message which should loop back

그 결과 이 전자 메일을 전자 메일 수신자 user@domain.com으로 다시 라우팅해야 합니다. 테스트를 위해 DNS 또는 호스트 테이블에 sms.domain.com을 추가했는지 확인합니다.