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

SMS 채널 추가

Messaging Server 구성에 SMS 채널을 추가하려면 다음 두 단계를 수행해야 합니다.

  1. 채널 정의 및 다시 쓰기 규칙 추가.

  2. SMS 채널 옵션 파일 만들기.

모든 상황에서 설정해야 하는 채널 옵션이 있는 것은 아니지만 ESME_PASSWORD, ESME_SYSTEM_ID, MAX_PAGE_SIZE, DEFAULT_SOURCE_TON DEFAULT_DESTINATION_TON 옵션 중 하나 이상을 설정해야 할 수도 있습니다. 또한 설명된 바와 같이 imta.cnf 파일의 채널 정의나 채널 옵션 파일을 통해 SMPP 서버의 호스트 이름 또는 IP 주소와 TCP 포트를 설정해야 합니다.

둘 이상의 SMS 채널을 구성하여 다른 SMS 채널에 다른 특성을 제공할 수 있습니다. 여러 SMS 채널 사용에 대한 자세한 내용은 SMS 채널 추가를 참조하십시오.

한 가지 주의해야 할 사항은 imta.cnf 파일을 변경할 경우 다시 컴파일해야 한다는 것입니다. 단순히 채널 옵션 파일을 변경할 경우에는 다시 컴파일할 필요가 없습니다.

또한 채널 변경 사항 적용 시간은 변경 사항에 따라 달라질 수 있다는 점에 주의하십시오. 대부분의 채널 옵션 변경 사항은 변경 이후에 시작된 모든 채널에서 적용되며 Job Controller에서 종종 새 채널을 시작하므로 이것은 거의 즉시 적용되는 것처럼 보일 수 있습니다. 일부 변경 사항은 재컴파일을 수행하고 SMTP 서버를 다시 시작할 때까지 적용되지 않습니다. 이러한 옵션은 채널 자체가 실행될 때가 아니라 메일이 채널의 대기열에 포함될 때 처리됩니다.

채널 정의 및 다시 쓰기 규칙 추가

채널 정의 및 다시 쓰기 규칙을 추가하려면 다음을 수행합니다.

Procedure채널 정의 및 다시 쓰기 규칙 추가 방법

단계
  1. SMS 채널을 MTA의 구성에 추가하기 전에 채널 이름을 선택해야 합니다. 채널 이름은 sms 또는 sms_x가 될 수 있으며 여기서 x는 1바이트에서 36바이트 사이의 길이를 가진 대소문자가 구분된 임의의 문자열입니다(예: sms_mway).

  2. 채널 정의를 추가하려면 installation-directory/config/ 디렉토리에 있는 imta.cnf 파일을 편집합니다. 파일의 맨 아래에 빈 행과 다음과 같은 두 행을 추가합니다.

    channel-name port p threaddepth t \ 
      backoff pt2m pt5m pt10m pt30m notices 1
    smpp-host-name
    

    여기서 channel-name은 사용자가 선택한 채널 이름이고 p는 SMPP 서버가 수신하는 TCP 포트이며 t는 각 전달 프로세스의 최대 동시 SMPP 서버 연결 수입니다. 마지막으로 smpp-host-name은 SMPP 서버를 실행하는 시스템의 호스트 이름입니다.

    예를 들어, 다음과 같이 채널 정의를 지정할 수 있습니다.


    sms_mway port 55555 threaddepth 20 \ 
    backoff pt2m pt5m pt10m pt30m notices 1
    smpp.siroe.com

    threaddepth를 계산하는 방법에 대한 지침은 동시 연결 수 제어를 참조하십시오.

    backoffnotices 채널 키워드에 대한 자세한 내용은 전달 재시도 빈도 조정을 참조하십시오.

    smpp-host-name에 호스트 이름 대신 IP를 지정하려면 도메인 리터럴을 지정합니다. 예를 들어, IP 주소가 127.0.0.1인 경우 smpp-host-name에 [127.0.0.1]을 지정합니다. 또는 SMPP_SERVER 채널 옵션을 사용할 것을 고려합니다.


    주 –

    Sun Java System Messaging Server 6.1의 경우 master 채널 키워드는 더 이상 사용되지 않습니다. 이 키워드가 있을 경우 무시됩니다.


  3. 채널 정의가 추가된 후에는 파일의 상단 부분으로 가서 다음 형식의 다시 쓰기 규칙을 추가합니다.

    smpp-host-name $u@smpp-host-name

    예를 들면 다음과 같습니다.

    smpp.siroe.com $u@smpp.siroe.com

  4. imta.cnf 파일을 저장합니다.

  5. imsimta cnbuild 명령을 사용하여 구성을 다시 컴파일합니다.

  6. imsimta restart dispatcher 명령을 사용하여 SMTP 서버를 다시 시작합니다.

  7. 위 구성에서는 전자 메일 주소를 id@smpp-host-name(예: 123456@smpp.siroe.com)으로 지정하여 전자 메일을 채널로 전송합니다. 주소 지정에 대한 자세한 내용은 전자 메일에서 SMS로의 변환 프로세스를 참조하십시오.

  8. 선택적으로 SMPP 서버의 호스트 이름을 사용자가 볼 수 없게 하거나 다른 호스트 이름을 동일한 채널과 연관시키려는 경우 다시 쓰기 규칙을 추가합니다. 예를 들어, host-name-1host-name-2를 채널과 연관시키려면 다음을 다시 쓰기 규칙에 추가합니다.


    host-name-1 $U%host-name-1@smpp-host-name
    host-name-2 $U%host-name-2@smpp-host-name

    예를 들어, SMPP 서버의 호스트 이름이 smpp.siroe.com이지만 사용자에게 전자 메일 주소를 id@sms.sesta.com으로 지정하게 하려면 다음 다시 쓰기 규칙을 추가합니다.

    sms.sesta.com $U%sms.sesta.com@smpp.siroe.com

    SMPP_SERVER SMPP_PORT 채널 옵션은 채널의 공식 호스트 이름과 port 채널 키워드 설정을 무시합니다. SMPP_PORT 옵션이 사용되면 또한 port 키워드를 사용할 필요가 없습니다. 이러한 두 옵션은 적용된 후에 구성을 다시 컴파일하지 않고도 변경할 수 있다는 이점이 있습니다. SMPP_SERVER 옵션의 추가 사용에 대해서는 SMS 채널 추가에 설명되어 있습니다.

동시 연결 수 제어

threaddepth 채널 키워드는 전달 프로세스 내의 각 전달 스레드에 할당할 메일 수를 제어합니다. 허용되는 총 동시 연결 수를 계산하려면SMPP_MAX_CONNECTIONS 옵션과 job_limit( SMPP_MAX_CONNECTIONS * job_limit) 옵션의 값을 곱합니다. SMPP_MAX_CONNECTIONS 옵션은 전달 프로세스의 최대 전달 스레드 수를 제어합니다. job_limit 옵션은 채널이 실행되는 Job Controller 처리 풀에 대해 최대 동시 전달 프로세스 수를 제어합니다.

총 동시 연결 수를 제한하려면 이러한 옵션 중 하나 또는 둘 다를 적절하게 조정해야 합니다. 예를 들어, 원격 SMPP 서버가 단일 연결만 허용할 경우 SMPP_MAX_CONNECTIONSjob_limit를 모두 1로 설정해야 합니다. 값을 조정할 때는 job_limit1을 초과하도록 허용하는 것이 좋습니다.