Sun Java logo     ��һҳ      Ŀ¼      ����      ��һҳ     

Sun logo
Sun Java System Messaging Server 6 2005Q1 ����ָ�� 

��¼ D
����Ϣ���� (SMS)

����˵������� Sun™ ONE Messaging Server ��ʵ�ֶ���Ϣ���� (SMS)�����°��������⣺


����

Sun Java System Messaging Server ͨ�����Ϣ���� (SMS) ʵ�ִӵ����ʼ����ƶ��豸�ʹ��ƶ��豸�������ʼ�����Ϣ���͡�SMS ������Ϊ����ֻ�ӵ����ʼ����ƶ��豸����˫�򣨴ӵ����ʼ����ƶ��豸�ʹ��ƶ��豸�������ʼ�����Ҫֻ���õ�������������Ӻ����� SMS ͨ�!�Ҫ����˫����񣬳��˱�����Ӻ����� SMS ͨ���⣬���������� SMS Gateway Server��

�����˫�� SMS ��ʹ�ö���Ϣ��Ե� (SMPP) Э�齫����ɵ� SMS ��Ϣ�ύ������Ϣ�������� (SMSC)���ر��ǣ�SMSC �����ṩ֧�� TCP/IP �� V3.4 ���߰汾�� SMPP ������

ͼ D-1 ˵���˵����˫�� SMS ����õ���Ϣ���߼���

ͼ D-1 �����˫�� SMS �߼���

��ͼ����ʾ�˵����˫�� SMS ���߼������

���� SMS

Ҫ���õ������Messaging Server Ӧʹ����Զ�� SMSC ����ͨ�ŵ� SMPP �ͻ���MTA SMS ͨ�#���SMS ͨ�=���������еĵ����ʼ���Ϣת���� SMS ��Ϣ���������ʼ��� SMS ��ת��������������һת����̰�(������ֵ� MIME ��Ϣ�Լ��ַ��ת�����⡣

ִ�д˹���ʱ��SMS ͨ������ (SMPP) �ⲿ����Ϣʵ�� (ESME) �����á�

˫�� SMS

˫�� SMS ʹ�ʼ�������������Զ���豸���͵����ʼ����������Զ���豸�����ʼ��ظ����Լ�ΪԶ���豸�����ʼ���֯�����ʼ�������

����˫�� SMS ���������Ҫ MTA SMS ͨ�#�SMPP �ͻ�����ǰһ���������������Ҫ SMS Gateway Server��Sun Java System Messaging Server �� SMS Gateway Server ��Ϊ�䳣�氲װ��̵�һ���ֽ��а�װ��֮����������������á�SMS Gateway Server ִ��}��ܣ�

Ҫ��

���ֲ�ٶ������Ķ��� LogicaCMG �� SMPP �淶����������� SMSC �� SMPP �ĵ���

Ϊ��ʵ�� SMS������߱����������

�й� SMS Gateway Server �洢�滮����Ϣ����μ� SMS Gateway Server �洢Ҫ����


SMS ͨ�2���ԭ��

SMS ͨ����һ����߳�ͨ�#������Ŷӵĵ����ʼ���Ϣת���� SMS ��Ϣ��Ȼ���ύת�������Ϣ�Խ��䴫�͵� SMSC��

���ڰ�����ͨ�2������⣺

�������ʼ�����ͨ��

���� SMS ͨ���������� SMS ͨ��ʱ������һ�������������ͨ�����j��Ϊ�������ۣ����Ǽٶ������ sms.siroe.com ��һ�����ͨ�����j�����������������£�����������ʽ�ĵ�ַ�������ʼ�����ͨ�#�

local-part@sms.siroe.com

���� local-part ������ SMS Ŀ���ַ�����磬�����绰���롢Ѱ��� ID �ȣ������������¸�ʽ������-ֵ���б?

/attribute1=value1/attribute2=value2/.../@sms.siroe.com

�� D-1 �н�����ʶ���������Ƽ����÷�����Щ�������?�ռ��˿���ijЩͨ��ѡ�

�� D-1 SMS ����

�������

����ֵ���÷�

ID

�� SMS ��Ϣ���򵽵� SMS Ŀ���ַ�����磬�����绰���롢Ѱ��� ID �ȣ��������ύ�����Լ������ֵ��

FROM

SMS Դ��ַ��ѡ�� USE_HEADER_FROM=0 ʱ���ԡ�

FROM_NPI

NPI. ʹ��ָ���� NPI ֵ��ѡ�� USE_HEADER_FROM=0 ʱ���ԡ�

FROM_TON

TON. ʹ��ָ���� TON ֵ��ѡ�� USE_HEADER_FROM=0 ʱ���ԡ�

MAXLEN

���ڸ��ռ��ˣ�����ɵ� SMS ��Ϣ�п����ɵ�����ֽ��������λ�ֽڣ���ʹ�� MAXLEN �� MAX_MESSAGE_SIZE ͨ��ѡ����ָ����ֵ�еĽ�Сֵ��

MAXPAGES

���ڸ��ռ��ˣ��ܹ��������ʼ���Ϣ�ָ�ɵ� SMS ��Ϣ�������Ŀ��ʹ�� MAXPAGES �� MAX_PAGES_PER_MESSAGE ͨ��ѡ����ָ����ֵ�еĽ�Сֵ��

NPI

Ϊʹ�� ID ����ָ����Ŀ�� SMS ��ַָ��һ�����ֹ滮ָ�� (NPI) ֵ���йش����Խ��ܵ�ֵ��˵����μ� DEFAULT_DESTINATION_NPI ͨ��ѡ���˵��ʹ�ô�����ʱ������ֵ������ DEFAULT_DESTINATION_NPI ͨ��ѡ������ֵ��

PAGELEN

���ڸ��ռ��ˣ�һ�� SMS ��Ϣ�п����ɵ�����ֽ���ʹ�ø�ֵ�� MAX_PAGE_SIZE ͨ��ѡ����ָ��ֵ�е���Сֵ��

TO

ID ��ͬ��ʡ�

TO_NPI

NPI ��ͬ��ʡ�

TO_TON

TON ��ͬ��ʡ�

TON

Ϊʹ�� ID ���Ը��Ŀ�� SMS ��ַָ���������� (TON) ֵ���йش����Խ��ܵ�ֵ��˵����μ� DEFAULT_DESTINATION_TON ͨ��ѡ���˵��ʹ�ô�����ʱ������ֵ������ DEFAULT_DESTINATION_TON ͨ��ѡ����ֵ��

������һЩ��ַʾ��

123456@sms.siroe.com
/id=123456/@sms.siroe.com
/id=123456/maxlen=100/@sms.siroe.com
/id=123456/maxpages=1/@sms.siroe.com

�й��ڵ����ʼ���ַ�� SMS Ŀ���ַ������ִ��ת������Ч�Լ�������������Ϣ����μ�վ�㶨��ĵ�ַ��Ч�Լ���ת����

�����ʼ��� SMS ��ת�����

Ϊ�˽������ʼ����͵�Զ��վ�㣬���뽫�����ʼ�ת�����ܱ�Զ�� SMSC ������ SMS ��Ϣ������˵�� SMS ͨ�����Ŷӵĵ����ʼ���Ϣת����һ����� SMS ��Ϣ�Ĺ�̡�����������ѡ����Կ�����ɵ� SMS ��Ϣ�������Ŀ����Щ SMS ��Ϣ������ܳ��Ⱥ�����һ�� SMS ��Ϣ������С��ֻ�е����ʼ���Ϣ���ı����֣�����MIME �ı��������ͣ��ᱻʹ�ã����һ����Կ�����ת�����ֵ������Ŀ��

�����ʼ���Ϣ�����к��ı���������ʹ�õ��ַ��ת��Ϊͳһ�ַ���룬Ȼ����ת��Ϊ��Ӧ�� SMS �ַ�

���û�� SMS_TEXT ӳ��?��μ�վ�㶨����ı�ת������������ SMS ͨ�5ĵ����ʼ���Ϣ����ͼ D-2 �е�˵����д��?

ͼ D-2 SMS ͨ�5ĵ����ʼ�����

��ͼ����ʾ�� SMS ͨ�5����ʼ����?

ͼ D-3 SMS ͨ�5ĵ����ʼ����?����

��ͼ����ʾ�� SMS ͨ�5����ʼ����?

���²����Ӧ��ͼ D-2 �еı�ſ�

  1. ��һ���������û�������ʹ�õ��ַ���ͳһ�ַ���롣
  2. �����ʼ���Ϣ�Ĵ�ʼ�ߵ�ַ4���������Դ������ѡ�����ʾ��֮һ��
  3. 1. Resent-from:
    2. From:
    3. Resent-sender:
    4. Sender:
    5. Envelope From:

    ���ʼ�ߵ�ַ�ǿ��ַ��� FROM_NONE ͨ��ѡ���ֵ�ͻḽ�ӵ��û�����

    ���ǣ����ʼ�ߵ�ַ��һ��ǿ��ַ��� FROM_FORMAT ͨ��ѡ��Ĵ������ LINE_STOP ͨ��ѡ���ֵ�ͻḽ�ӵ�������

    ��ע�⣬ֻ�� USE_HEADER_RESENT ѡ��ֵΪ 1 ʱ���ܿ��� Resent-from:�� Resent-sender:�����С����򣬽����� Resent- �����С�

  4. ��� Subject:�����в����ڻ�Ϊ�գ��� SUBJECT_NONE ѡ���ֵ�ͻḽ�ӵ�������
  5. ����SUBJECT_FORMAT ѡ��Ĵ������ LINE_STOP ͨ��ѡ���ֵ�ͻḽ�ӵ�������

  6. ���û���ı���Ϣ���֣��� NO_MESSAGE ͨ��ѡ���ֵ�ͻḽ�ӵ�������
  7. �����ı���Ϣ���֣��� CONTENT_PREFIX ͨ��ѡ���ֵ�ͻḽ�ӵ�������

    ���ı���Ϣ�����򱻷���

  8. ����ÿ���ı����֣����δ�ﵽ MAX_MESSAGE_PARTS ���ƣ��ı����־ͻᱻ����Ϊͳһ�ַ���벢�� LINE_STOP ͨ��ѡ���ֵһ�𱻸��ӵ��û�����
  9. Ȼ����õ����������ͳһ�ַ����ת��Ϊ SMSC ��Ĭ���ַ�� UCS2 (UTF-16)������ SMSC_DEFAULT_CHARSET ѡ��ָ�� SMSC ��Ĭ���ַ�
  10. ת����Ϻ���õ��Ľ���ضϣ���ʹ֮������ MAX_MESSAGE_SIZE ���ֽڡ�
  11. Ȼ������ 6 ��ת���õ����ַ����ָ��һ������ SMS ��Ϣ�������κ�һ�� SMS ��Ϣ�������� MAX_PAGE_SIZE ���ֽڡ���ཫ��� MAX_PAGES_PER_MESSAGE �� SMS ��Ϣ��

    ע

    ����һ������ʼ���Ϣ���ܷ��͸����ռ��ˣ���ˣ�������Ҫ��ʹ�� MAXLEN��MAXPAGES �� PAGELEN ���ԣ���� 4 ҳ�ġ��������ʼ�����ͨ�!������ÿ���ռ��˵�ִַ�в��� 6 �r��� 8��


�����ʼ���Ϣ��������

���磬ʹ��ͨ�5�Ĭ�����õĵ����ʼ���Ϣ��

From:John Doe
To: 1234567@sms.siroe.com
Subject: Today's meeting
Date: Fri, 26 March 2001 08:17

The staff meeting is at 14:30 today in the big conference room.

��ת���� SMS ��Ϣ��

jdoe@siroe.com (Today��s meeting) The staff meeting is at 14:30 today in the big conference room.

������ʾ����һ��ѡ�����ã�

CONTENT_PREFIX=Msg:
FROM_FORMAT=From:${pa}
SUBJECT_FORMAT=Subj:$s

����������� SMS ��Ϣ��

From:John Doe Subj:Today��s meeting Msg:The staff meeting is at 14:30 today in the big conference room.

SMS ��Ϣ�ύ���

�����ʼ���Ϣת����һ������ SMS ��Ϣ������ÿ���ռ��˵����ò�ͬ����SMS ��Ϣ�����ύ��Ŀ�� SMSC���ύ�����ʹ�û��� TCP/IP �� SMPP V3.4 ��ɵġ�SMPP ������������ (SMPP_SERVER) �������� SMS ͨ�����j����ʽ�����Ҫʹ�õ� TCP �˿� (SMPP_PORT) ���� port ͨ�9ؼ���ָ����

������Ϣ��Ҫ����ʱ��ͨ�>ͻᱻ���ͨ�=���Ϊ������󶨵� SMPP ������ݽ�ʹ�� SMPP ѡ��������� ESME_ ͨ��ѡ��ָ����֤�顣�� D-2 �г��� BIND_TRANSMITTER PDU��Э����ݵ�Ԫ���е��ֶμ�������������ǵ�ֵ��

�� D-2 ��ɵ� BIND_TRANSMITTER PDU �е��ֶ�

�ֶ�

ֵ

system_id

ESME_SYSTEM_ID ͨ��ѡ�Ĭ��ֵΪ���ַ�

password

ESME_PASSWORD ͨ��ѡ�Ĭ��ֵΪ���ַ�

system_type

ESME_SYSTEM_TYPE ͨ��ѡ�Ĭ��ֵΪ���ַ�

interface_version

0x34 ��ʾ SMPP V3.4

addr_ton

ESME_ADDRESS_TON��Ĭ��ֵΪ��ʾδ֪ TON �� 0x00

addr_npi

ESME_ADDRESS_NPI��Ĭ��ֵΪ��ʾδ֪ NPL �� 0x00

addr_range

ESME_IP_ADDRESS ͨ��ѡ�Ĭ��ֵΪ���ַ�

��ע�⣬ͨ���Ƕ��̵߳ġ�ͨ�?������ж�������̣߳�����ȡ����Ҫ�����ʼ��������������ܻ����ж��ͨ�=�̡���ÿ���߳�ִ��һ�� BIND_TRANSMITTER��Ȼ���ڸ� TCP/IP l���Ϸ������б��뷢�͵� SMS ��Ϣ�������һ�� UNBIND ������ر�l�ӡ�ϵͳ����Ϊ�˽�4���ܻ�����ʹ��ij��l�Ӷ����Կ���״̬����һ��ʱ�䡣���Զ�� SMPP �������ͻ�һ�����ƴ���ϵͳ�ͻ�ִ��һ�� UNBIND ����� TCP/IP l�ӽ��رղ���bһ���µ�l�Ӻ� BIND�����Զ�� SMPP �������ڷ������� SMS ��Ϣ֮ǰ������ UNBIND ���Ҳ�ᷢ���������

Ȼ�󣬽�ʹ�� SMPP SUBMIT_SM PDU �ύ SMS ��Ϣ������һ���>��Դ������� ESME_RINVDSTADR����������ʼ���Ϣ������Ϊ���ɴ��͵���Ϣ���ء�����һ����ʱ�Դ��󣬵����ʼ���Ϣ�ͻ�������ӣ��Գ����Ժ��͡�Ҫ˵����ǣ������>��Դ������������Զ�����ڶ��ظ����Դ���Ҳ������ʵ�ʽ��������Ч�� SMS Ŀ���ַ���������ʱ�Դ�������ڽ��ڿ��ܲ����ڣ��������رջ������ӵ������

��� USE_HEADER_FROM ѡ���ֵΪ 1����Ϊ�ύ�� SMS ��Ϣ����Դ��ַ����ʹ�õ�ֵ����ʼ�������ʼ���Ϣ�е����ѡ��Ϊ���лظ����п��ܱ����򵽵ģ������ʼ�����ַ����Ӧ�أ�Դ��ַ����������4Դ������ѡ�����ʾ��֮һ��ѡ��

��ע�⣬���� USE_HEADER_REPLY_TO ѡ���ֵΪ 1 ʱ���ſ��� Resent-reply-to: �� Reply-to: �����С����ң�ֻ�� USE_HEADER_RESENT ѡ���ֵΪ 1 ʱ���ܿ��� Resent-reply-to:��Resent-from: �� Resent-sender: �����С�����ע�⣬�����ζ��ֻ����}��ѡ���ֵ������Ϊ 1 ʱ���ܿ��� Resent-reply-to: �����С�����}��ѡ���Ĭ��ֵ��Ϊֵ 0��ͬ��Ĭ�����ý��ǵ� 4���� 6 �͵� 7 �������� SMS ��Ϣ�е�Դ��ַ������Ϊ 20 ���ֽڣ��������ѡ����Դ��ַ��������ƣ��õ�ַ�ͻᱻ�ضϡ�

�� D-3 �г��� SUBMIT_SM PDU �е�ǿ�����ֶμ���

�� D-3 ��ɵ� SUBMIT_SM PDU �е�ǿ�����ֶ�

�ֶ�

ֵ

service_type

DEFAULT_SERVICE_TYPE ͨ��ѡ�Ĭ��ֵΪ���ַ�

source_addr_ton

DEFAULT_SOURCE_TON ͨ��ѡ���� USE_HEADER_FROM=1������ֶ�ͨ����ǿ�Ƹ����ʾ��ĸ���� TON ��ֵ 0x05������Ĭ��ֵΪ��ʾ��� TON �� 0x01��

source_addr_npi

DEFAULT_SOURCE_NPI ͨ��ѡ�Ĭ��ֵΪ 0x00��

source_addr

DEFAULT_SOURCE_ADDRESS ͨ��ѡ���� USE_HEADER_FROM=0��������Ϊ��ʾ�����ʼ���Ϣ��ʼ�ߵ���ĸ�����ַ�

dest_addr_ton

TON Ѱַ���Ի� DEFAULT_DESTINATION_TON ͨ��ѡ�Ĭ��ֵΪ��ʾ��� TON �� 0x01��

dest_addr_npi

NPI Ѱַ���Ի� DEFAULT_SOURCE_NPI ͨ��ѡ�Ĭ��ֵΪ��ʾδ֪ NPI �� 0x00��

dest_addr

�ӵ����ʼ��ŷ� To: ��ַ�ı��ز��ֵ����Ŀ�� SMS ��ַ����μ��������ʼ�����ͨ����

esm_class

���ڵ��� SMS������Ϊ 0x03����ʾ�洢��ת��ģʽ��Ĭ�ϵ� SMSC ��Ϣ���ͣ��Ҳ����ûظ�·��������˫�� MSM ��Ϣ��������Ϊ 0x83��

protocol_id

0x00���������� CDMA �� TDMA���� GSM 4˵��0x00 ��ʾ��ʹ�� Internet����ʹ�� SME �� SME Э�顣

priority_flag

���� GSM �� CDMA Ϊ 0x00������ TDMA Ϊ 0x01��������Щ����ʾ�����ȼ�����μ� DEFAULT_PRIORITY ͨ��ѡ���˵��

schedule_delivery_time

��ʾb�����͵Ŀ��ַ�

validity_period

DEFAULT_VALIDITY_PERIOD ͨ��ѡ�Ĭ��ֵΪ��ʾӦʹ�� SMSC ��Ĭ��ֵ�Ŀ��ַ�

registered_delivery

0x00����ʾ��ʹ����ע��Ĵ��͡�

replace_if_present_flag

0x00����ʾ��Ӧ�滻��ǰ���κ� SMS ��Ϣ��

data_coding

���� SMSC ��Ĭ���ַ�Ϊ 0x00������ UCS2 �ַ���Ϊ 0x08��

sm_default_msg_id

0x00����ʾ��ʹ��Ԥ�������Ϣ��

sm_length

SMS ��Ϣ�ij��Ⱥ����ݣ��й���ϸ��Ϣ����μ������ʼ��� SMS ��ת�������

short_message

SMS ��Ϣ�ij��Ⱥ����ݣ��й���ϸ��Ϣ����μ������ʼ��� SMS ��ת�������

�� D-4 ��ʾ�� SUBMIT_SM PDU �еĿ�ѡ�ֶΣ�

�� D-4 ��ɵ� SUBMIT_SM PDU �еĿ�ѡ�ֶ�

�ֶ�

ֵ

privacy

��μ� DEFAULT_PRIVACY ͨ�9ؼ����е�˵���ǵ����ʼ���Ϣ�� Sensitivity: �����У�����Ĭ������Ϊ���ṩ�滻

sar_refnum

��μ� USE_SAR ͨ�9ؼ��ֵ�˵��Ĭ������Ϊ���ṩ��Щ�ֶ�

sar_total

������� sar_refnum��

sar_seqnum

������� sar_refnum��

ͨ�=�һֱ�󶨵� SMPP ������ֱ������û��Ҫ�ύ�� SMS ��Ϣ����Ϣ����Ϊ�գ������ѳ��� MAX_PAGES_PER_BIND ʱΪֹ���ں�һ������£����������Ҫ���͵� SMS ��Ϣ���ͻὨb�µ�l�Ӳ�����ִ�еIJ���

��ע�⣬SMS ͨ���Ƕ��̵߳ġ�ͨ���е�ÿ�����߳̾�������� SMPP ������� TCP l�ӡ����磬�����������߳���Ҫ�ύ�� SMS ��Ϣ����ͨ���� SMPP ������������ŵ� TCP l�ӡ�ÿ��l�Ӿ���Ϊ������󶨵� SMPP ��������ң��κθ�Ĵ����߳�һ��ֻ����һ��ȴ��ύ�� SMS������һ����߳̽��ύһ�� SMS ��Ϣ��Ȼ��ȴ�ֱ���յ��ύ��Ӧ���� SUBMIT_SM_RESP PDU��֮�󣬲��ύ��һ�� SMS ��Ϣ��

վ�㶨��ĵ�ַ��Ч�Լ���ת��

վ�����ϣ����Ч�Լ���ת��Ӧ�����ռ��˵����ʼ���ַ�����������ʼ�����ͨ���н����˽��ܣ��м�¼�� SMS Ŀ���ַ�С����磬վ�����ϣ��

ǰ}�������ʹ�� DESTINATION_ADDRESS_NUMERIC �� DESTINATION_ADDRESS_PREFIX ͨ��ѡ��4��ɡ�һ������£�����������������������񶼿�ʹ��ӳ���ʵ�֣�ʹ����д�����е�ӳ�����û�ʹ�� FORWARD ӳ��?ʹ����д�����е�ӳ�����þ��к�ǿ������ԣ���(�ܹ��ܾ����վ�㶨��Ĵ�����Ӧ�ĵ�ַ���������ಿ�ֽ�ֻ���н������ַ��� - ʹ����д�����е�ӳ�����õķ�����

����Ŀ���ַֻ�������ָ�ʽ������ֻ��Ϊ 10 �� 11 λ�����ַ�+1��Ϊǰ׺�������ʹ��������д����ʵ��

sms.siroe.com     ${X-REWRITE-SMS-ADDRESS,$U}@sms.siroe.com
sms.siroe.com     $?Invalid SMS address

�����һ����д��������Ϊ X-REWRITE-SMS-ADDRESS ��վ�㶨���ӳ����С���ӳ��?�ݵ����ʼ���ַ�ı��ز��֣��Ա���м�顣���ӳ����ȷ�����ز��ֿɽ��ܣ���õ�ַ�������ղ���д�� SMS ͨ���С����ӳ���̲����ܱ��ز��֣���Ӧ����һ����д������������һ�� $? ��д�������Ըõ�ַ�����ܾ����ʹ����ı�����Ч�� SMS ��ַ����

X-REWRITE-SMS-ADDRESS ӳ���������ʾ����������-ֵ���б��ʽ���ԭʼ SMS Ŀ���ִַ�б�Ҫ�ı��ز�����֤���衣

X-VALIDATE-SMS-ADDRESS

! Iteratively strip any non-numeric characters
    $_*$[$ -/:-~]%* $0$2$R
! Accept the address if it is of the form 1nnnnnnnnnn or nnnnnnnnnn
! In accepting it, ensure that we output +1nnnnnnnnnn
   1%%%%%%%%%%      +1$0$1$2$3$4$5$6$7$8$9$Y
   %%%%%%%%%%       +1$0$1$2$3$4$5$6$7$8$9$Y
! We didn't accept it and consequently it's invalid
   *                $N

X-REWRITE-SMS-ADDRESS

    */id=$_*/*       $C$0/id=$|X-VALIDATE-SMS-ADDRESS;$1|/$2$Y$E
    */id=$_*/*       $N
    *                $C$|X-VALIDATE-SMS-ADDRESS;$0|$Y$E
    *                $N

�����������ã���ȷ�� DESTINATION_ADDRESS_NUMERIC ѡ���ֵΪ 0��Ĭ��ֵ�������򣬽��� SMS Ŀ���ַ��ȥ��+����

վ�㶨����ı�ת��

վ���ʹ��ת��������Զ��������ʼ��� SMS ��ת�����������IJ��� 1 �� 6����Щ����ͨ�� MTA ӳ���ļ��е�ӳ���ָ����

ӳ���Ӧ������Ϊ SMS_Channel_TEXT�����е� SMS_Channel �� SMS ͨ�5���ƣ����磬���ͨ�1�����Ϊ sms����ӳ�����Ϊ SMS_TEXT���������ͨ�1�����Ϊ sms_mway����ӳ�����Ϊ SMS_MWAY_TEXT��

��ӳ����пɰ�}�����͵���Ŀ��Ȼ���ڽ�����Щ��Ŀ�ĸ�ʽ֮ǰ�������������˽����ʹ��ӳ��?�Ա��˽���ι����ʹ����Щ��Ŀ������}����Ŀ��˵��֮������һ��ӳ���ʾ��

��ʱ��}�����͵���Ŀ�ǣ�

��Ϣ������Ŀ

��Щ��Ŀָ���� SMS ��Ϣ��Ӧ����Щ��Ϣ�����У��Լ�Ӧ�����д��Щ�����л�Ӧ���ת����Щ�����У��ڲ�����дʱ����ֻ�е�����һ����Ŀ��һ������гɹ�ӳ�䵽һ����㳤�ȵ��ַ�ʱ���ñ����в��ܰ��Ҫ��ɵ� SMS ��Ϣ�С�ÿ����Ŀ���������¸�ʽ

H|pattern      replacement-text

�����Ϣ���������ģʽƥ�䣬����ʹ��ӳ���ļ���ģʽƥ����ַ��滻���ܽ��������滻Ϊ����ı� replacement-text��Ȼ�󣬱����е�����ӳ�������� SMS ��Ϣ�У�����Ϣ���ṩ��������ı���ָ����Ԫ�ַ� $Y�����ij����������κ�ģʽ�ַ���ƥ�䣬���������ӳ�䵽һ���㳤�ȵ��ַ����������ı���δָ�� $Y Ԫ�ַ��� SMS ��Ϣ�н����Ըñ����С�}����Ŀ

H|From:*  F:$0$Y
H|Subject:*   S:$0$Y

��ʹ From:�� Subject:�����а��� SMS ��Ϣ�У����� From:�� Subject:����дΪ F:�� S:����Ŀ��

H|Date:*  H|D:$0$R$Y
H|D:*,*%19%%*:*:*  H|D:$0$ $5:$6$R$Y

��ʹ Date:�����б����ܺ�ӳ�䣬�Ա㽫������ʾ��

Date:Wed, 16 Dec 1992 16:13:27 -0700 (PDT)

ת����

D:Wed 16:13

���ܻ���ɷdz����ӵ��ظ�ӳ�䡣ϣ�����ö��ƹ������վ�㽫������Ҫ�˽�ӳ���ļ��Ĺ���ԭ�?�ڱ�Ҫʱ�ɽ���Ŀ�Ҳ�� H| ���ԡ������ڸò���� H|���Ա��С�ظ�ӳ�伯����ı���Ŀ����

��Ϣ������Ŀ

��Щ��Ŀ��b��������ÿ����Ϣ�����ӳ�䡣ÿ����Ϣ���彫�ڲ��뱻��ɵ� SMS ��Ϣ��֮ǰ��ͨ����Щӳ����д��͡���Щ��Ŀ�ĸ�ʽΪ��

B|pattern       B|replacement-text

���ij����Ϣ������ pattern ģʽƥ�䣬�ͻ�������ı� replacement-text �滻������Ϣ���塣ʹ�����ֹ��ܻ��ṹ��dz����ӵ��ظ�ӳ�䡣�ڱ�Ҫʱ��ʡ����Ŀ�Ҳ�� B|��

SMS ӳ���ʾ��

����ʾ�� D-1 ����ʾ��һ�� SMS_TEXT ӳ���ʾ��ÿ��ĩβ(���ڵ�������ñ�������Ϊ��˵���ı���һ���е���Ŀ������Ӧ��

����ʾ�� D-1 SMS_TEXT ӳ���ʾ��

SMS_TEXT

   H|From:*        H|F:$0$R$Y  (1.)
   H|Subject:*     H|S:$0$R$Y  (1.)
   H|F:*<*>*       H|F:$1$R$Y  ()
   H|F:*(*)*       H|F:$0$2$R$Y  (2.)
   H|F:*"*"*       H|F:$0$2$R$Y  (3.)
   H|F:*@*         H|F:$0$R$Y  (4.)
   H|%:$ *         H|$0:$1$R$Y  (5.)
   H|%:*$          H|$0:$1$R$Y  (5.)
   H|%:*$ $ *      H|$0:$1$ $2$R$Y  (6.)
   B|*--*          B|$0-$1$R  (7.)
   B|*..*          B|$0.$1$R  (7.)
   B|*!!*          B|$0!$1$R  (7.)
   B|*??*          B|$0?$1$R  (7.)
   B|*$ $ *        B|$0$ $1$R  (6.)
   B|$ *           B|$0$R  (5.)
   B|*$            B|$0$R  (5.)

˵���ı�

���� SMS_TEXT ӳ���ʾ���е���Ŀ��˵�����£�

�����У�Ԫ�ַ� $R ����ʵ�ֺͿ���ӳ����ظ�Ӧ�á�ͨ������Щӳ���ϵ��ɻ��ǿ��Ĺ��˹��ܡ����磬Ҫ����ǰ�����׺�ո� (6) ��}��ո����Ϊһ��ո� (7) �ļ�ӳ������Ϊ�������ʱ���Ϊһ��������ܹ�ȥ��ȫ��ǰ���ͺ�׺�ո񲢽����l��ո����Ϊһ��ո����ֹ��������ڼ���ÿ�� SMS ��Ϣ�ij��ȡ�

  1. ��}����Ŀ�Ὣ From:�� Subject:�����а���һ�� SMS ��Ϣ�С��ӣ� �� Subject:�ɷֱ���дΪ F:�� S:��ijЩ������Ŀ���һ��Ӱ�� From:�� Subject:�����С�
  2. ����Ŀ���Ѱ� <...> ģʽ�� From:���������Ϊֻ���(���ڵ��ı������磺

    F:"John C. Doe" <jdoe@siroe.com> (Hello)

    �����滻Ϊ��

    F:jdoe@siroe.com

  3. ����Ŀ��ɾ�� From: �������� (...) ģʽ�ڰ���������ݡ����磺
  4. F:"John C. Doe" <jdoe@siroe.com> (Hello)

    �����滻Ϊ��

    F:"John C. Doe" <jdoe@siroe.com>

  5. ����Ŀ��ɾ�� From: �������� "..." ģʽ�ڰ���������ݡ����磺
  6. F:"John C. Doe" <jdoe@siroe.com> (Hello)

    �����滻Ϊ��

    F:<jdoe@siroe.com> (Hello)

  7. ����Ŀ��ɾ�� From: �������� at ��� (@) �Ҳ����������ݡ����磺
  8. F:"John C. Doe" <jdoe@siroe.com> (Hello)

    �����滻Ϊ��

    F:"John C. Doe" <jdoe@

  9. ���ĸ���Ŀ������Ϣ�������������ɾ��ǰ���ͺ�׺�ո�
  10. ��}����Ŀ�Ὣ��Ϣ������������е�}��ո����Ϊһ��ո�
  11. ���ĸ���Ŀ�Ὣ˫�ֽڶ̻��ߡ���š���̾�ź��ʺ�ת���ƥ���ַ�ĵ��ֽ���ʽ��������������� SMS ��Ϣ�е��ֽ���

��Ŀ��˳���Ƿdz���Ҫ�ġ����磬���ո�˳����Ϣ From:�����п�ʼ��

From:"John C. Doe" (Hello)

�������

jdoe

ʵ����һĿ�ĵIJ��������£�

  1. ������ From: �����п�ʼ��
  2. From:"John C. Doe" (Hello)

    ��һ��ӳ����Ŀ�е�ģʽ����֮ƥ�䲢������½��

    F:"John C. Doe" (Hello)

    ����ַ��е� $R Ԫ�ַ�ʹ����ַ�����ӳ�䡣

  3. ��ӳ�佫Ӧ�õ���һ���Ľ���ַ��С��⽫��ɣ�
  4. F:jdoe@siroe.com

    ӳ���е� $R ������ӳ�伯����Ӧ�õ��˲���Ľ���С�

  5. ����4����Ӧ��ӳ����ɣ�
  6. F:jdoe

    ӳ���е� $R ������ӳ�伯����Ӧ�õ��˲���Ľ���С�

  7. ����4����Ӧ��ӳ����ɣ�
  8. F:jdoe

    ӳ���е� $R ������ӳ�伯����Ӧ�õ��˲���Ľ���С�

  9. ����������Ŀ����ƥ�䣬������󽫵õ������ַ�
  10. F:jdoe


SMS ͨ������

���ڽ������Ϊ���򣨵����ʼ����ƶ��豸����˫�򣨵����ʼ����ƶ��豸���ƶ��豸�������ʼ����������� SMS ͨ�!���Ϊ˫�� SMS ���� SMS ͨ��������˵�����������⣬Ϊ�����˫�������� SMS ͨ�5ķ�����ͬ��

���ڰ��������⣺

��� SMS ͨ��

�� Messaging Server ��������� SMS ͨ����Ҫ}���裺

���û���ڸ�������¾�������õ�ͨ��ѡ�������Ҫ��������һ�����ѡ�ESME_PASSWORD��ESME_SYSTEM_ID��MAX_PAGE_SIZE��DEFAULT_SOURCE_TON �� DEFAULT_DESTINATION_TON�����ң���ǰ������SMPP ������������� IP ��ַ�� TCP �˿ڱ���ͨ�� imta.cnf �ļ��е�ͨ�6����ͨ��ͨ��ѡ���ļ��������á�

������ö�� SMS ͨ�#���Ϊ��ͬ SMS ͨ�8��費ͬ�������й�ʹ�ö�� SMS ͨ�5���ϸ��Ϣ����μ���Ӹ��� SMS ͨ����

��ע������˵��������� imta.cnf �ļ����ͱ������±��롣��������ͨ��ѡ���ļ�������Ҫ���±��롣

����ע�⣬ͨ�8����Чǰ��ʱ���������ݵIJ�ͬ��ͬ�����ͨ��ѡ���������˸���������ͨ���ж���Ч����������ҵ������ͨ��������ͨ�#����Կ���4�����Ǽ��̷���ġ�ijЩ��Ľ��ֻ�������±��벢�������� SMTP ����������Ч����Щѡ��������Ϣ����ͨ�:������ͨ�1�������ʱ�õ�����ġ�

���ͨ�6������д����

Ҫ���ͨ�6������д������ִ�����²���

  1. ��һ�� SMS ͨ����ӵ� MTA ����������ǰ����ҪΪͨ��ȡ��ͨ�5���ƿ����� sms �� sms_x������ x �Dz��ִ�Сд��������һ����ʮ����ֽ�֮����ַ����磬sms_mway��
  2. Ҫ���ͨ�6��壬��༭λ�� installation-directory/config/ Ŀ¼�е� imta.cnf �ļ������ļ�ĩβ�ڴ˶���֮�����һ��հ��У�
  3. channel-name port p threaddepth t \
      backoff pt2m pt5m pt10m pt30m notices 1
    smpp-host-name

    ���� channel-name ����Ϊͨ��ѡ�����ƣ�p �� SMPP ������������� TCP �˿ڣ�t ��ÿ���͹���� SMPP ������ͬʱl�ӵ������Ŀ���� smpp-host-name �������� SMPP �������ϵͳ�������

    ���磬����Խ�ͨ�6���ָ��Ϊ�������ݣ�

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

    �й���μ��� threaddepth ��˵����μ�����ͬʱl����Ŀ��

    �й� backoff �� notices ͨ�9ؼ��ֵ����ۣ���μ����������Ե�Ƶ����

    ���ϣ��Ϊ 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 ͨ�9ؼ��֡��������ڣ���Ӧ���ԡ�


  4. �����ͨ�6���󣬾��������ļ����ϰ벿�֣��������¸�ʽ���һ����д����
  5.    smpp-host-name $u@smpp-host-name

    ���磬

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

  6. ���� imta.cnf �ļ���
  7. �� imsimta cnbuild �������±������á�
  8. �� imsimta restart dispatcher ���������� SMTP ������
  9. �����������ã�ͨ������ʼ���ϢѰַΪ id@smpp-host-name������ 123456@smpp.siroe.com�����Խ��䶨��ͨ�!��й�Ѱַ����ϸ��Ϣ����μ������ʼ��� SMS ��ת�������
  10. ���ߣ����ϣ����û����� SMPP ���������������ϣ��������������ͬһͨ�����j��������������д�������磬Ҫ�� host-name-1 �� host-name-2 ��ͨ�����j���뽫����������ӵ���д�����У�
  11. 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 ͨ��ѡ�����ͨ�5���ʽ������ port ͨ�9ؼ������á���ʹ�� SMPP_PORT ѡ��ʱ��û�б�ҪҲʹ�� port �ؼ��֡�������}��ѡ��ĺô����ڣ������ܹ��ڲ���Ҫ���±������õ�����µõ�ʵ�ֲ���ʵ�ֺ���и�ġ�����ʹ�� SMPP_SERVER ѡ�����Ϣ����Ӹ��� SMS ͨ���н����˽��ܡ�

����ͬʱl����Ŀ

threaddepth ͨ�9ؼ��ֿ���һ���͹����Ҫָ����ÿ�����̵߳���Ϣ��Ŀ��Ҫ��������ͬʱl�ӵ�����Ŀ���뽫����}��ѡ���ֵ��ˣ�SMPP_MAX_CONNECTIONS �� job_limit (SMPP_MAX_CONNECTIONS * job_limit)��SMPP_MAX_CONNECTIONS ѡ�����һ���͹���ڴ����̵߳������Ŀ���� job_limit ѡ�������������ͨ�5���ҵ��������ض��ԣ������ͬʱ���͹�̵������Ŀ��

Ҫ����ͬʱl�ӵ�����������ʵ��������һ��ѡ�����}��ѡ����磬���Զ�� SMPP ������ֻ���?��l�ӣ��� SMPP_MAX_CONNECTIONS �� job_limit ����������Ϊ 1���ڵ��ֵʱ��������� job_limit ���� 1��

���� SMS ͨ��ѡ���ļ�

һ������£�ͨ��ѡ���ļ���ͨ�2�������ġ�վ���ض��IJ���SMS ����Ҫͨ��ѡ���ļ������ȷ����İ�װ��Ҫһ��ͨ��ѡ���ļ������뽫���ļ����ı��ļ�����ʽ������ installation-directory/config/ Ŀ¼�С�������ͨ��ѡ���ļ�һ����ļ����ļ���ҲӦ�������¸�ʽ��

channel_name_option

���磬���ͨ�1�����Ϊ sms_mway����ͨ��ѡ���ļ���Ӧ�ǣ�

installation-directory/config/sms_mway_option

ÿ��ѡ�������ʹ�����¸�ʽ���ļ��ĵ�һ���У�

option_name=option_value

���磬

PROFILE=GSM
SMSC_DEFAULT_CHARSET=iso-8859-1
USE_UCS2=1

�йؿ��� SMS ͨ��ѡ����ѡ��˵����б?��μ������е�����ѡ����

����ѡ��

SMS ͨ�0����ѡ���Щѡ���Ϊ����ࣺ

�±��л�������Щѡ����������½ڽ����˸�ȫ��Ľ��ܡ�

�� D-5 SMS ͨ��ѡ�� 

�����ʼ��� SMS ת��ѡ��

ѡ�ҳ�룩

˵��

Ĭ��ֵ

GATEWAY_NOTIFICATIONS

ָ���Ƿ񽫵����ʼ�֪ͨ��Ϣת���� SMS ��Ϣ��

0

MAX_MESSAGE_PARTS

�ӵ����ʼ���Ϣ����ȡ����Ϣ���ֵ������Ŀ

2

MAX_MESSAGE_SIZE

�ӵ����ʼ���Ϣ����ȡ���ֽڵ������Ŀ

960

MAX_PAGE_SIZE

һ�� SMS ��Ϣ�п����ɵ��ֽڵ������Ŀ

160

MAX_PAGES_PER_MESSAGE

�����ʼ���Ϣ�ָ�ɵ� SMS ��Ϣ�������Ŀ

6

ROUTE_TO

�� SMS ��Ϣ·�ɵ�ָ���� IP �����

 

SMSC_DEFAULT_CHARSET

SMSC ��ʹ�õ�Ĭ���ַ�

US-ASCII

USE_HEADER_FROM

���� SMS Դ��ַ

0

USE_HEADER_PRIORITY

���Ƶ����ʼ���Ϣ���������ȼ���Ϣ��ʹ��

1

USE_HEADER_REPLY_TO

��� SMS Դ��ַʱ���� Reply-to: �����е�ʹ��

0

USE_HEADER_RESENT

��ɴ�ʼ����Ϣʱ���� Resent-*:�����е�ʹ��

0

USE_HEADER_SENSITIVITY

���Ƶ����ʼ���Ϣ�����б�������Ϣ��ʹ��

1

USE_UCS2

�� SMS ��Ϣ��ʹ�� UCS2 �ַ������ã�

1

 

SMS Gateway Server ѡ��

GATEWAY_PROFILE

ƥ���� SMS Gateway Server �������ļ� sms_gateway.cnf �����õ���������ļ���

N/A

 

SMS �ֶ�ѡ��

DEFAULT_DESTINATION_NPI

Ĭ�� SMS Ŀ���ַΪ NPI

0x00

DEFAULT_DESTINATION_TON

Ĭ�� SMS Ŀ���ַΪ TON

0x01

DEFAULT_PRIORITY

SMS ��Ϣ��Ĭ�����ȼ�����

0=GSM��CDMA

1=TDMA

DEFAULT_PRIVACY

SMS ��Ϣ��Ĭ�ϱ�����ֵ��־

-1

DEFAULT_SERVICE_TYPE

���ύ�� SMS ��Ϣ���j�� SMS Ӧ�÷���

N/A

DEFAULT_SOURCE_ADDRESS

Ĭ�� SMS Դ��ַ

0

DEFAULT_SOURCE_NPI

Ĭ�ϵ� SMS Դ��ַΪ NPI

0x00

DEFAULT_SOURCE_TON

Ĭ�ϵ� SMS Դ��ַΪ TON

0x01

DEFAULT_VALIDITY_PERIOD

SMS ��Ϣ��Ĭ����Ч��

N/A

DESTINATION_ADDRESS_NUMERIC

�� SMS Ŀ���ַ���Ϊ���
0 �� 9 ���ַ�

0

DESTINATION_ADDRESS_PREFIX

Ŀ�� SMS ��ַ����ǰ׺���ı��ַ�

N/A

PROFILE

Ҫʹ�õ� SMS �����ļ�

GSM

USE_SAR

ʹ�� SMS sar_ �ֶ����ж��� SMS ��Ϣ

0

 

 SMPP Э��ѡ��

ESME_ADDRESS_NPI

�󶨵� SMTP ������ʱҪָ���� ESME NPI

0x00

ESME_ADDRESS_TON

�󶨵� SMPP ������ʱҪָ���� ESME TON

0x00

ESME_IP_ADDRESS

���� Sun Java System Messaging Server ������ IP
��ַ

N/A

ESME_PASSWORD

�󶨵� SMPP ������ʱҪ�ݽ�������

N/A

ESME_SYSTEM_ID

��ʱҪ�ݽ��� SMSC ��ϵͳ��ʶ

N/A

ESME_SYSTEM_TYPE

��ʱҪ�ݽ��� SMSC ��ϵͳ����

N/A

MAX_PAGES_PER_BIND

�� SMPP ��������е���Ự�ڼ�Ҫ�ύ�� SMS ��Ϣ��
�����Ŀ

1024

REVERSE_ORDER

�ಿ�� SMS ��Ϣ�Ĵ���˳��

0

SMPP_MAX_CONNECTIONS

SMPP ������ͬʱl�ӵ������Ŀ

20

SMPP_PORT

���ڵ��� SMS��ָ SMPP ����������� TCP �˿ڡ�
����˫�� SMS��ָ���� LISTEN_PORT �Խ��� SMPP
�м̵�ͬһ TCP �˿ڡ�

N/A

SMPP_SERVER

���ڵ��� SMS��ָ SMPP ������Ҫl�ӵ���������ơ�

����˫�� SMS������Ϊָ SMS Gateway Server �������
��IP ��ַ�����ʹ�� SMPP �м̵� LISTEN_INTERFACE_ADDRESS ѡ�����ȷ��ʹ����ָ��
������ӿڵ�ַ���j��������IP ��ַ��

N/A

TIMEOUT

�� SMPP ��������ɶ�д����
��ʱ

30

 

���ػ�ѡ��

CONTENT_PREFIX

��������ʼ���Ϣ���ݵ��ı�

Msg��

DSN_DELAYED_FORMAT

���ڴ����ӳ�֪ͨ�ĸ�ʽ���ַ�

���ַ�

DSN_FAILED_FORMAT

���ڴ���ʧ��֪ͨ�ĸ�ʽ���ַ�

�μ�˵��

DSN_RELAYED_FORMAT

�����м�֪ͨ�ĸ�ʽ���ַ�

�μ�˵��

DSN_SUCCESS_FORMAT

Ҫ�ɹ�����֪ͨ�ĸ�ʽ���ַ�

�μ�˵��

FROM_FORMAT

ָʾ�����ʼ���Ϣ��ʼ��ʱ��ʾ���ı�

$a

FROM_NONE

û�д�ʼ��ʱ��ʾ���ı�

N/A

LANGUAGE

Ҫ����ѡ���ı��ֶε������� (i-default)

i-default

LINE_STOP

�ӵ����ʼ���Ϣ����ȡ�ġ������ڸ���ĩβ���ı�

�ո��ַ�

NO_MESSAGE

��ʾ��Ϣ�����ݵ��ı�

]no message]

SUBJECT_FORMAT

ָʾ�����ʼ���Ϣ������ʱ��ʾ��
�ı�

$s

SUBJECT_NONE

�����ʼ���Ϣ������ʱ��ʾ���ı�

N/A

 

����ѡ��

DEBUG

������ϸ�������

-1

�����ʼ��� SMS ת��ѡ��

����ѡ����Ƶ����ʼ���Ϣ�� SMS ��Ϣ��ת����ѡ��ֵ�ķ�Χ����(���С�һ������£�������ʼ���Ϣ��ת����һ������ SMS ��Ϣ���йش�ת����̵�˵����μ������ʼ��� SMS ��ת�������

GATEWAY_NOTIFICATIONS

��0 �� 1��ָ���Ƿ񽫵����ʼ�֪ͨת���� SMS ֪ͨ�������ʼ�֪ͨ��Ϣ������ RFC 1892��1893 �� 1894��Ĭ��ֵΪ 0��

�� GATEWAY_NOTIFICATIONS=0 ʱ����Щ֪ͨ����������ת���� SMS ֪ͨ��

Ҫ����Щ֪ͨת���� SMS ֪ͨ����Ӧ���� GATEWAY_NOTIFICATIONS=1������ѡ������Ϊ 1 ʱ����Щ���ػ�ѡ�� (DSN_*_FORMAT) ���ƽ���Щ֪ͨ���ͣ��ɹ���ʧ�ܡ��ӳ١����м̣�ת���� SMS ��Ϣ��ͨ����ؽ��з��͡������֪ͨ���͵�ֵ��һ����ַ��������֪ͨ����ת���� SMS ��Ϣ����

MAX_MESSAGE_PARTS

�������������ֵĵ����ʼ���Ϣת���� SMS ��Ϣʱ����ֻת��ǰ MAX_MESSAGE_PARTS ���ı����֡����ಿ�ֽ�������Ĭ������£�MAX_MESSAGE_PARTS Ϊ 2��Ҫʹ��Ϣ���������ޣ�Ӧ��ֵָ��Ϊ -1����ֵָ��Ϊ 0 ʱ���򲻻Ὣ�κ���Ϣ�������� SMS ��Ϣ�С����ֻ��ʹ�õ����ʼ���Ϣ�ı����У����� Subject:������� SMS ��Ϣ��

��ע�⣬���ı��͸����ĵ����ʼ���Ϣһ����}������ɡ�����ע�⣬ֻ�д��ı���Ϣ���ֲſ�ת������������ MIME �������Ͷ���������

MAX_MESSAGE_SIZE

������>= 10��ʹ�ô�ѡ��������õ����ʼ���Ϣ����ɵ� SMS ��Ϣ�����ɵ����ֽ������ޡ��ر��ǣ�������һ��������ɵ� SMS ��Ϣ����� MAX_MESSAGE_SIZE �ֽ����κγ������ֵ���ֽڽ�������

Ĭ������£�����ǿ��Ϊ 960 ���ֽڡ���һ���ƶ�Ӧ�� MAX_MESSAGE_SIZE=960��Ҫʹ�ֽ��������ƣ�Ӧ��ֵָ��Ϊ�㡣

�������ʼ���Ϣ��ͳһ�ַ����ת��Ϊ SMSC ��Ĭ���ַ�� UCS2 ֮�󣬲�ȷ����ʹ�õ��ֽ�������ζ�ţ���ת��Ϊ UCS2 ������£�960 ���ֽڵ� MAX_MESSAGE_SIZE ���ò�����Ϊÿ�� UCS2 �ַ�����}���ֽڳ����������Ϊ 480 ���ַ�

��ע�⣬MAX_MESSAGE_SIZE �� MAX_PAGES_PER_MESSAGE ѡ�������ͬһĿ�ģ�������õ� SMS ��Ϣ���ܴ�С����ʵ�ϣ�MAX_PAGE_SIZE=960 �� MAX_PAGE_SIZE=160 ������ MAX_PAGES_PER_MESSAGE=6����ôΪʲô����}�ֲ�ͬ��ѡ���أ�����Ϳ��Կ���ҳ����ܴ�С����ҳ������迼��һ�� SMS ��Ϣ������С MAX_PAGE_SIZE����һ����ͨ��ѡ���ļ��п��ܲ�����Ҫ������ʹ���������ʼ�����ͨ��������� MAXPAGES �� MAXLEN Ѱַ����ʱ�����Ҫ��

�����ע�⣬Ӧʹ�� MAX_MESSAGE_SIZE �� MAX_PAGE_SIZE * MAX_PAGES_PER_MESSAGE }����ֵ�н�С��ֵ��

MAX_PAGE_SIZE

(����>= 10��һ�� SMS ��Ϣ�����������ֽ����� MAX_PAGE_SIZE ѡ����ơ�Ĭ������£�ʹ�õ��ֽ���ֵΪ 160�����ֽ����Ӧ�� MAX_PAGE_SIZE=160��

MAX_PAGES_PER_MESSAGE

������1 �� 255��Ҫ�ô�ѡ�����Ϊ������ʼ���Ϣ��ɵ� SMS ��Ϣ�������Ŀ����ʵ�ϣ���ѡ��ضϵ����ʼ���Ϣ���Ӷ�ֻ���ʺ� MAX_PAGES_PER_MESSAGE SMS ��Ϣ���Dz��ֵ����ʼ���Ϣת���� SMS ��Ϣ���йؽ�һ�������ۣ���μ� MAX_PAGE_SIZE ѡ���˵��

Ĭ������£��� MAX_PAGES_PER_MESSAGE ����Ϊ 1 �� MAX_MESSAGE_SIZE ���� MAX_PAGE_SIZE ������еĽϴ�ֵ��

ROUTE_TO

(�ַ���IP �������1 �� 64 ���ֽ���ʹ�����¸�ʽ�ĵ����ʼ���ַ�����������ļ������� SMS ��Ϣ����·�ɵ�ָ���� IP �����

SMS-destination-address@route-to

���� SMS-destination-address �� SMS ��Ϣ��Ŀ���ַ���� route-to �����ô�ѡ��ָ���� IP ��������� SMS ��Ϣ��ȫ�����ݽ���Ϊ��õĵ����ʼ���Ϣ�����ݽ��з��͡�PARSE_RE_* ѡ������ԡ�


ע

PARSE_RE_* �� ROUTE_TO ѡ��Ӧ�໥��bʹ�á���ͬһ��������ļ���ͬʱʹ����}��ѡ��������ô���


SMSC_DEFAULT_CHARSET

���ַ���ʹ�ô�ѡ��Ϳ���ָ�� SMSC ��Ĭ���ַ���ʹ�������ļ��и���ַ����

installation-directory/config/charsets.txt

���δָ����ѡ��ͼ���ʹ�� US-ASCII����ע�⣬charsets.txt ��ʹ�õ�����������ͬһĿ¼�е� charnames.txt �ж���ġ�

��������ʼ���Ϣʱ�����ȶԱ����к��ı���Ϣ���ֽ��н��룬Ȼ����ת��Ϊͳһ�ַ���롣����4����ݽ���ת��Ϊ SMSC ��Ĭ���ַ�� UCS2����ȡ���� USE_UCS2 ѡ���ֵ�Լ� SMS ��Ϣ�Ƿ����ٰ�һ��Ĭ�� SMSCC �ַ�����û�еķ�š���ע�⣬UCS2 �ַ��� 16 λͳһ�ַ���룬ͨ������ UTF-16��

USE_HEADER_FROM

������0 �� 2�����ô�ѡ������? From:��ַ���ݵ� SMSC����ֵָʾ From:��ַ��4Դ����߱��ĸ�ʽ���� D-6 ��ʾ�������ֵ���京�塣

�� D-6 USE_HEADER_FROM ֵ

ֵ

˵��

0

SMS Դ��ַ����>� From:��ַ��ʹ�����ҵ�������-ֵ��

1

SMS Դ��ַ����Ϊ from-local@from-domain������ From:��ַΪ��@from-route:from-local@from-domain

2

SMS Դ��ַ����Ϊ from-local������ From:��ַΪ��@from-route:from-local@from-domain

USE_HEADER_PRIORITY

��0 �� 1����ѡ����� RFC 822 Priority: �����еĴ�������С�Ĭ������£�Priority: �������е���Ϣ����������õ��� SMS ��Ϣ�����ȼ���־���Ը����� DEFAULT_PRIORITY ѡ��ָ����Ĭ�� SMS ���ȼ�����������Ӧ�� USE_HEADER_PRIORITY=1��Ҫ���� RFC 822 Priority:�����У���ָ�� USE_HEADER_PRIORITY=0��

�йش��� SMS ���ȼ���־����ϸ��Ϣ����μ� DEFAULT_PRIORITY ѡ���˵��

USE_HEADER_REPLY_TO

��0 �� 1���� USE_HEADER_FROM =1 ʱ����ѡ������Ƿ��ǽ� Reply-to: �� Resent-reply-to: ���������� SMS Դ��ַ��Ĭ������£�Reply-to:�� Resent-reply-to: �����б����б����ԡ����Ӧ��ѡ��ֵ 0��Ҫ��������Щ�����У���ʹ��ѡ��ֵ 1��

��ע�⣬RFC 2822 ����ʹ�� Reply-to:�� Resent-reply-to: �����б����С�

USE_HEADER_RESENT

��0 �� 1���� USE_HEADER_FROM =1 ʱ����ѡ������Ƿ� Resent- ���������� SMS Դ��ַ��Ĭ������£�Resent- �����б����ԡ����Ӧ��ѡ��ֵ 0��Ҫ��������Щ�����У���ʹ��ѡ��ֵ 1��

��ע�⣬RFC 2822 ����ʹ�� Resent- �����С�

USE_HEADER_SENSITIVITY

��0 �� 1��USE_HEADER_SENSITIVITY ѡ����� RFC 822 Sensitivity: �����еĴ��?Ĭ������£�Sensitivity: �������е���Ϣ����������õ��� SMS ��Ϣ�ı����Ա�־���Ը����� DEFAULT_PRIVACY ѡ��ָ����Ĭ�� SMS �����ԡ��������Ĭ������Ӧ�� USE_HEADER_SENSITIVITY=1��Ҫ���� RFC 822 Sensitivity:�����У���ָ�� USE_HEADER_SENSITIVITY=0��

�йش��� SMS �����Ա�־����ϸ��Ϣ����μ� DEFAULT_PRIVACY ѡ���˵��

USE_UCS2

��0 �� 1���ʵ�ʱ��ͨ�=��ڸ�ѡ������ɵ� SMS ��Ϣ��ʹ�� UCS2 �ַ�����һ��Ĭ�����ܣ���Ӧ�� USE_UCS2=1��Ҫ���� UCS2 �ַ���ָ�� USE_UCS2=0���й��ַ��������ϸ��Ϣ����μ� SMSC_DEFAULT_CHARSET ѡ���˵��

�� D-7 USE_UCS2 ��Чֵ 

USE_UCS2 ֵ

���

1��Ĭ��ֵ��

��������ʹ�� SMSC Ĭ���ַ����ʼ�������ʼ���Ϣ�а� SMSC Ĭ���ַ���û�еķ�ţ��ͻ�ʹ�� UCS2 �ַ�

0

��ʼ��ʹ�� SMSC Ĭ���ַ����ַ�����û�еķ�Ž�����Ƿ�ű�ʾ�������á�AE����ʾ AE l�ַ�

SMS Gateway Server ѡ��

GATEWAY_PROFILE

SMS Gateway Server �����ļ� sms_gateway.cnf ����������ļ�����ơ�

SMS ѡ��

����ѡ����������ɵ� SMS ��Ϣ��ָ�� SMS �ֶΡ�

DEFAULT_DESTINATION_NPI

������0 �� 255��Ĭ������£���ָ��Ŀ���ַ�� NPI�����ֹ滮ָ�ֵ꣩Ϊ�㡣ʹ�ô�ѡ���ָ��һ��Χ�� 0 �� 255 ֮����������ֵ������ NPI ֵ�����ĵ��� D-8 �����ҵ���ֵ��

�� D-8 ���ֹ滮ָ��ֵ

ֵ

˵��

0

δ֪

1

ISDN �ࣨE.163��E.164��

3

��� (X.121)

4

�紫 (F.69)

6

½���ƶ��豸 (E.212)

8

ȫ��

9

Private

10

ERMES

14

IP ��ַ (Internet)

18

WAP �ͻ��� ID

>= 19

���

���Խ���ѡ���ֵָ��Ϊ����������ʽ֮һ��

DEFAULT_DESTINATION_TON

������0 �� 255��Ĭ������£���ָ��Ŀ���ַ�� TON���������ͣ�ָ��ֵΪ�㡣ʹ�ô�ѡ���ָ��һ��Χ�� 0 �� 255 ֮����������ֵ������ TON ֵ�����ĵ��� D-9 �����ҵ���ֵ��

�� D-9 ���� TON ֵ

ֵ

˵��

0

δ֪

1

���

2

ȫ��

3

�����ض�

4

�û�����

5

��ĸ����

6

��д

>=7

���

���Խ���ѡ���ֵָ��Ϊ����������ʽ֮һ��

DEFAULT_PRIORITY

������0 �� 255��SMS ��Ϣ��һ��ǿ�������ȼ��ֶΡ�SMS ���ȼ�ֵ�Ľ�����ʾ�����ĵ��� D-10 �У�

�� D-10 ���ÿ�� SMS �����ļ����ͽ��͵� SMS ���ȼ�ֵ

ֵ

GSM

TDMA

CDMA

0

�����ȼ�

��

��

1

���ȼ�

��

����

2

���ȼ�

Urgent

Urgent

3

���ȼ�

�ؼ�

��

ʹ�ô�ѡ�����ָ������ SMS ��Ϣ��Ĭ�����ȼ������û��ָ�����ȼ���PROFILE=GSM �� CDMA ʹ��Ĭ�����ȼ� 0��PROFILE=TDMA ʹ�����ȼ� 1��

��ע�⣬��� USE_HEADER_PRIORITY=1 �ҵ����ʼ���Ϣ���� RFC 822 Priority:�����У�����øñ�������ָ�������ȼ�������õ��� SMS ��Ϣ�����ȼ����ر��ǣ���� USE_HEADER_PRIORITY=0�����ʼ�ո�� DEFAULT_PRIORITY ѡ������ SMS ���ȼ���־������ʼ�պ��� RFC 822 Priority:�����С���� USE_HEADER_PRIORITY=1�����ʹ��ʼ�������ʼ���Ϣ�� RFC 822 Priority:���������� SMS ��Ϣ�����ȼ���־�����ñ����в����ڣ����ʹ�� DEFAULT_PRIORITY ѡ������ SMS ���ȼ���־��

���ڽ� RFC 822 Priority:������ֵת���� SMS ���ȼ���־��ӳ����ʾ�����ĵı���У�

�� D-11 �� Priority: ����ת���� SMS ���ȼ���־��ӳ��

RFC 822

SMS ���ȼ���־

���ȼ���value

GSM

TDMA

CDMA

����

�����ȼ� (0)

�� (0)

�� (0)

�ڶ���

�����ȼ� (0)

�� (0)

�� (0)

�Ǽ�

�����ȼ� (0)

�� (0)

�� (0)

��

�����ȼ� (0)

�� (1)

�� (0)

Urgent

���ȼ� (1)

�� (2)

�� (2)

DEFAULT_PRIVACY

������-1��0 �� 255���Ƿ�Ҫ�� SMS ��Ϣ�����ñ����Ա�־������ʹ�� DEFAULT_PRIVACY �� USE_HEADER_SENSITIVITY ѡ�����Ҫʹ����һ��ֵ��Ĭ������£�DEFAULT_PRIVACY ʹ��ֵ -1�����ĵ��� D-12 ��ʾ�˽� DEFAULT_PRIVACY �� USE_HEADER_SENSITIVITY ѡ������Ϊ����ֵ�Ľ��

�� D-12 DEFAULT_PRIVACY �� USE_HEADER_SENSITIVITY ��ֵ�Ľ��

DEFAULT_PRIVACY

USE_HEADER_SENSITIVITY

���

-1

0

SMS ��Ϣ�дӲ����� SMS �����Ա�־��

n >= 0

0

SMS �����Ա�־��ֵʼ������Ϊ n����ʼ�պ��� RFC 822 Sensitivity:�����С�

-1��Ĭ��ֵ��

1��Ĭ��ֵ��

SMS ��Ϣ�ı����Ա�־����ʼ�������ʼ���Ϣ���� RFC 822 Sensitivity: ������ʱ�����á�����������£��� SMS �����Ա�־����Ϊ��Ӧ�� Sensitivity:�����е�ֵ����ֵΪĬ��ֵ��

n >= 0

1

�� SMS ��Ϣ�ı����Ա�־����Ϊ��Ӧ��ʼ�������ʼ���Ϣ�� RFC 822 Sensitivity: �����С��������ʼ���Ϣ������ Sensitivity: �����У��� SMS �����Ա�־��ֵ����Ϊ n��

SMS ������ֵ�Ľ�����ʾ�����ĵ��� D-13 �У�

�� D-13 SMS ������ֵ����

ֵ

˵��

0

������

1

������

2

����

3

����

>= 4

���

���ڽ� RFC 822 Sensitivity:������ֵת���� SMS ���ȼ�ֵ��ӳ����ʾ�����ĵ��� D-14 �У�

�� D-14 �� Sensitivity: ����ת���� SMS ������ֵ��ӳ��

RFC 822 Sensitivity:value

SMS ������ֵ

Personal

1�������ƣ�

Private

2�����ܣ�

��˾����

3�����ܣ�

DEFAULT_SERVICE_TYPE

���ַ�0 �� 5 ���ֽ���Ҫ��ͨ������ɵ� SMS ��Ϣ���j�ķ������͡�Ĭ������£���ָ���������ͣ������㳤���ַ���ijЩͨ�õķ������Ͱ�(��CMT������ʽ��Ϣ���ͣ���CPT������ʽ��У���VMN�������ʼ�֪ͨ����VMA�������ʼ���������WAP������Ӧ��Э�飩�� USSD�����ض��ṹ�ĸ�����ݷ��񣩡�

DEFAULT_SOURCE_ADDRESS

���ַ�0 �� 20 ���ֽ��������ɵ����ʼ���Ϣ��ɵ� SMS ��Ϣ��Դ��ַ����ע�⣬�� USE_HEADER_FROM=1 ʱ���ô�ѡ��ָ����ֵ���������ʼ���Ϣ�Ĵ�ʼ�ߵ�ַ��ǡ�Ĭ������£���ֵ�����ã���ֵΪ 0��

DEFAULT_SOURCE_NPI

������0 �� 255��Ĭ������£���ָ��Դ��ַ�� NPI ֵΪ�㡣ʹ�ô�ѡ���ָ��һ��Χ�� 0 �� 255 ֮����������ֵ���й� NPI ����ֵ�?��μ� DEFAULT_DESTINATION_NPI ѡ���˵��

DEFAULT_SOURCE_TON

������0 �� 255��Ĭ������£���ָ��Դ��ַ�� TON ָ��ֵΪ�㡣ʹ�ô�ѡ���ָ��һ��Χ�� 0 �� 255 ֮����������ֵ���йص��� TON ֵ�?��μ� DEFAULT_DESTINATION_TON ѡ���˵��

DEFAULT_VALIDITY_PERIOD

���ַ�0 �� 252 ���ֽ���Ĭ������£�SMS ��Ϣ���������Ч�ڣ�����ʹ�� SMSC ��Ĭ��ֵ��ʹ�ô�ѡ�����ָ����ͬ�������Ч�ڡ������Ե�λ�롢���ӡ�Сʱ����ָ��ֵ�����ĵ��� D-15 ָ���˴�ѡ�����ֵ�ĸ�ʽ��˵��

�� D-15 DEFAULT_VALIDITY_PERIOD ��ʽ��ֵ

��ʽ

˵��

nnn

������λΪ�루���� 604800��

nnns

��λΪ�루���� 604800s��

nnnm

��λΪ���ӣ����� 10080m��

nnnh

��λΪСʱ������ 168h��

nnnd

��λΪ�죨���� 7d��

����ʹ��ָ���� 0��0s��0m��0h �� 0d 4ѡ�� SMSC ��Ĭ����Ч�ڡ��������ʹ��ָ���� 0��0s��0m��0h �� 0d���ͻ�Ϊ����ɵ� SMS ��Ϣ����Ч��ָ��һ����ַ�

��ע�⣬��ѡ����� UTC ��ʽ��ֵ��

DESTINATION_ADDRESS_NUMERIC

��0 �� 1��ʹ�ô�ѡ��ɴӵ����ʼ��ŷ� To: ��ַ����ȡ�� SMS Ŀ���ַ��ȥ�����з������ַ����磬����ŷ� To: ��ַΪ��

"(800) 555-1212"@sms.siroe.com

��õ�ַ��������Ϊ��

8005551212@sms.siroe.com

Ҫ���ô�ȥ�������Ϊ��ѡ��ָ��ֵ 1��Ĭ������£���ȥ�������ã����Ӧ��ѡ��ֵ 0����ע�⣬�������ȥ����������ͨ�� DESTINATION_ADDRESS_PREFIX ѡ������κ�Ŀ���ַǰ׺֮ǰ���ȥ�����

DESTINATION_ADDRESS_PREFIX

���ַ�����ijЩʵ���У�������Ҫȷ�������� SMS Ŀ���ַǰ����һ��̶����ı��ַ�ǰ׺������ "+"��������ʹ�ô�ѡ��ָ������һ��ǰ׺��Ȼ�󣬴�ǰ׺������ӵ��κ�û��ָ��ǰ׺�� SMS Ŀ���ַ�С�Ҫ���ⱻ DESTINATION_ADDRESS_NUMERIC ѡ��ȥ������ DESTINATION_ADDRESS_NUMERIC ѡ��֮��ʹ�ô�ѡ�

PROFILE

���ַ���ָ��Ҫ�� SMSC ���ʹ�õ� SMS ���á����ܵ�ֵ��( GSM��TDMA �� CDMA�����û��ָ���������Ϊ GSM����ѡ�������Ϊ���� DEFAULT_PRIORITY �� DEFAULT_PRIVACY ֮�������ͨ��ѡ��ѡ��Ĭ��ֵ��

USE_SAR

��0 �� 1��������Ҫ���㹻��ĵ����ʼ���Ϣ�ָ�ɶ��� SMS ��Ϣ��������������Ϳ���ʹ�� SMS sar_ �ֶ���ѡ���Ϊһ�� SMS ��Ϣ���������Ϣ��������ɡ�Ƭ�Ρ�SMS ��Ϣ������Ϣ���ɽ����ն�������ϳ�һ�� SMS ��Ϣ��ָ�� USE_SAR=1���Ա�ʾ�����ʵ�ʱ��Ӵ�������Ϣ��Ĭ�������Dz����������Ϣ�����Ҷ�Ӧ�� USE_SAR=0��

��ָ���� USE_SAR=1 ʱ��REVERSE_ORDER ѡ������ԡ�

SMPP ѡ��

����ѡ�������ָ�� SMPP Э����� MTA �����ⲿ����Ϣʵ�� (ESME)�������� MTA �󶨵� SMPP �������ϣ��Ա������������ SMSC �ύ SMS ��Ϣ��ʱ��ʹ�����ַ� "ESME_" ��ͷ����Ƶ�ѡ�����ڱ�ʶ MTA��

ESME_ADDRESS_NPI

������0 �� 255��Ĭ������£��󶨲���ָ�� ESME NPI ��ֵΪ�㣬��ֵ��ʾδ֪ NPI��ʹ�ô�ѡ���ָ��һ��Χ�� 0 �� 255 ֮����������ֵ���й� NPI ����ֵ�?��μ� DEFAULT_DESTINATION_NPI ѡ���˵��

ESME_ADDRESS_TON

������0 �� 255��Ĭ������£��󶨲���ָ�� ESME TON ֵΪ 0��ʹ�ô�ѡ���ָ��һ��Χ�� 0 �� 255 ֮����������ֵ���йص��� TON ֵ�?��μ� DEFAULT_DESTINATION_TON ѡ���˵��

ESME_IP_ADDRESS

���ַ�0 �� 15 ���ֽ������󶨵� SMPP ������ʱ��BIND PDU ��ʾ�ͻ��ģ��� ESME �ģ���ַ��Χ��һ�� IP ��ַ����һ����ͨ�� TON ָ��Ϊ 0x00 ���� NPI ָ��Ϊ 0x0d 4��ɡ�Ȼ�󣬵�ַ��Χ�ֶε�ֵ��������Ϊ���� SMS ͨ�5����� IP ��ַ��ָ�� IP ��ַΪ���ʮ���Ƹ�ʽ������ 127.0.0.1����

ESME_PASSWORD

���ַ�0 �� 8 ���ֽ������󶨵� SMPP ������ʱ��������Ҫ���롣�����Ҫ���룬��ʹ�ô�ѡ��ָ�����롣Ĭ������£����ڳ���Ϊ��������ַ�

ESME_SYSTEM_ID

���ַ�0 �� 15 ���ֽ����󶨵� SMPP ������ʱ��������ҪΪ MTA �ṩϵͳ ID��Ĭ������£���ָ��ϵͳ ID������ʹ���㳤�ȵ��ַ���Ҫָ��ϵͳ ID����ʹ�ô�ѡ�

ESME_SYSTEM_TYPE

���ַ�0 �� 12 ���ֽ������󶨵� SMPP ������ʱ��������ҪΪ MTA �ṩϵͳ���͡�Ĭ������£���ָ��ϵͳ���ͣ�����ʹ���㳤�ȵ��ַ���

MAX_PAGES_PER_BIND

������>= 0��ijЩ SMPP ������������Ƶ���󶨻Ự�ڼ��ύ�� SMS ��Ϣ�������Ŀ����ʶ����һ��󣬾Ϳ�ʹ�ô�ѡ��ָ������Ự�ڼ���ύ�� SMS ��Ϣ�������Ŀ���ﵽ�����ƺ�ͨ�=��⿪�����ر� TCP/IP l�ӣ�Ȼ��������l�Ӳ����°󶨡�

Ĭ������£�MAX_PAGES_PER_BIND ʹ�õ�ֵΪ 1024����ע�⣬ͨ�;������ ESME_RTHROTTLED �����ڵ���ͨ�������ڼ���Ӧ�ص��� MAX_PAGES_PER_BIND��

REVERSE_ORDER

��0 �� 1����һ������ʼ���Ϣ��ɶ��� SMS ��Ϣʱ������ɵ���Щ SMS ��Ϣ�Ϳɰ�˳�� (REVERSE_ORDER=0) ���� (REVERSE_ORDER=1) �ύ�� SMSC����������ڽ����ն�������ʾ�����յ�����Ϣ���������������£������յ�����Ϣ����Ϊ�����ʼ���Ϣ�ĵ�һ���ֶ������һ���֡�Ĭ������£���ʹ�� REVERSE_ORDER=1��

��ע�⣬��ָ�� USE_SAR=1 ʱ����ѡ������ԡ�

SMPP_MAX_CONNECTIONS

������1 �� 50����ѡ�����ÿ����ͬʱl�� SMPP �������Ŀ������ÿ��l�Ӷ���һ�����j���̣߳����Դ�ѡ�����������ÿ���̵ġ������̵߳������Ŀ��Ĭ������£�SMPP_MAX_CONNECTIONS=20��

SMPP_PORT

������1 �� 65535��SMPP ����������� TCP �˿ڿ�ʹ�ô�ѡ��� port ͨ�9ؼ���4ָ�����˶˿ںű���ͨ����}�ֻ���֮һ����ָ�������ͬʱ����}�ֻ���ָ���˴˶˿ںţ������Ȳ��� SMPP_PORT ѡ����������á���ע�⣬��ѡ��û��Ĭ��ֵ��

����˫�� SMS����ȷ���ö˿������� SMPP �м̵� LISTEN_PORT �˿���ͬ��

SMPP_SERVER

���ַ�1 �� 252 ���ֽ���Ĭ������£����ڵ��� SMS��Ҫl�ӵ� SMPP ������� IP �����Ϊ��ͨ�����j����ʽ�������MTA ������ͨ�6���ĵڶ���������ʾ���������ѡ�������ָ����ͬ�������� IP ��ַ���������� IP ��ַ������ͨ�6�������ָ���������� IP ��ַ����ָ�� IP ��ַʱ����ʹ�õ��ʮ���Ʊ�ʾ�������� 127.0.0.1����

����˫�� SMS��������Ϊָ�� SMS Gateway Server �������� IP ��ַ�����ʹ�� SMPP �м̵� LISTEN_INTERFACE_ADDRESS ѡ�����ȷ��ʹ����ָ��������ӿڵ�ַ���j�������� IP ��ַ��

TIMEOUT

������>= 2��Ĭ������£����ȴ������ɵ� SMPP �������д���ȴ�� SMPP �����������ݲ���ʱ��ʹ�õij�ʱʱ��Ϊ 30 �롣ʹ�� TIMEOUT ѡ���ָ��һ��ͬ�ij�ʱֵ������Ϊ��λ����ָ��ֵӦ����Ϊ 1 �롣

���ػ�ѡ��

�ڹ��� SMS ��Ϣʱ��SMS ͨ�����������õ���Щ��Ϣ�еĹ̶��ı��ַ����磬��������ʼ��� From: ��ַ�� Subject: �����е���Щ�ַ�ʹ�ñ��������ͨ��ѡ���Ϊ��ͬ������ָ����Щ�ַ�İ汾��Ȼ��Ϊ��ͨ��ָ��Ĭ�����ԡ�����ʾ�� D-2 ��ʾ��ѡ���ļ������Բ��֣�

����ʾ�� D-2 ͨ��ѡ���ļ�������˵���

LANGUAGE=default-language

[language=i-default]
FROM_PREFIX=From:
SUBJECT_PREFIX=Subj:
CONTENT_PREFIX=Msg:
LINE_STOP=
NO_MESSAGE=[no message]
REPLY_PREFIX=Re:

[language=en]
FROM_PREFIX=From:
SUBJECT_PREFIX=Subj:
CONTENT_PREFIX=Msg:
LINE_STOP=
NO_MESSAGE=[no message]
REPLY_PREFIX=Re:
...

��ÿһ�� [language=x] ���У���ָ�����������صı��ػ�ѡ�������δָ���ض�ѡ�����ʹ�ø�ѡ���ȫ��ֵ���� [language=x] ��֮����ָ���ı��ػ�ѡ�����ø�ѡ���ȫ��ֵ��

���������г��ѡ�����ʹ�� US-ASCII �� UTF-8 �ַ�ָ���ַ�ֵ����ע�⣬US-ASCII �ַ��� UTF-8 �ַ������

CONTENT_PREFIX

���ַ�0 �� 252 ���ֽ��������� SMS ��Ϣ�С�λ�ڵ����ʼ���Ϣ����֮ǰ���ı��ַ�Ĭ��ȫ��ֵΪ US-ASCII �ַ�Msg:����

DSN_DELAYED_FORMAT

���ַ�0 �� 256 ���ַ������ڴ����ӳ�֪ͨ�ĸ�ʽ���ַ�Ĭ������£���ѡ��ʹ��һ����ַ��Ӷ��ֹ���ӳ�֪ͨת���� SMS����ע�⣬���뽫 GATEWAY_NOTIFICATIONS ����Ϊ 1 ����ʹ��ѡ����Ч��GATEWAY_NOTIFICATIONS=0 ʱ�������Դ�ѡ�

DSN_FAILED_FORMAT

���ַ�0 �� 256 ���ַ��������>��Դ���ʧ��֪ͨ�ĸ�ʽ���ַ���ѡ���Ĭ��ֵΪ�ַ�

Unable to deliver your message to $a; no further delivery attempts will be made.

Ҫ��ֹʧ��֪ͨ��ת������Ϊ��ѡ��ָ��һ����ַ���ע�⣬���뽫 GATEWAY_NOTIFICATIONS ����Ϊ 1 ����ʹ��ѡ����Ч��GATEWAY_NOTIFICATIONS=0 ʱ�������Դ�ѡ�

DSN_RELAYED_FORMAT

���ַ�0 �� 256 ���ַ��������м�֪ͨ�ĸ�ʽ���ַ�Ĭ��ֵΪ�ַ�

Your message to $a has been relayed to a messaging system which may not provide a final delivery confirmation

Ҫ��ֹ�м�֪ͨ��ת������Ϊ��ѡ��ָ��һ����ַ���ע�⣬���뽫 GATEWAY_NOTIFICATIONS ����Ϊ 1 ����ʹ��ѡ����Ч��GATEWAY_NOTIFICATIONS=0 ʱ�������Դ�ѡ�

DSN_SUCCESS_FORMAT

���ַ�0 �� 256 ���ַ������ڳɹ�����֪ͨ�ĸ�ʽ���ַ�Ĭ��ֵΪ�ַ�

Your message to $a has been delivered

Ҫ��ֹ�ɹ��Ĵ���֪ͨ��ת������Ϊ��ѡ��ָ��һ����ַ���ע�⣬���뽫 GATEWAY_NOTIFICATIONS ����Ϊ 1 ����ʹ��ѡ����Ч��GATEWAY_NOTIFICATIONS=0 ʱ�������Դ�ѡ�

FROM_FORMAT

���ַ�0 �� 252 ���ֽ�������ʼ����Ϣ��ʽ���Բ��뵽 SMS ��Ϣ�еĸ�ʽ��ģ�塣Ĭ��ȫ��ֵ�� US-ASCII �ַ� "$a"�����ַ��滻��ʼ�ߵĵ����ʼ���ַ���й���ϸ��Ϣ����μ���ʽ��ģ����

FROM_NONE

���ַ�0 �� 252 ���ֽ�������ʾ��ʼ�ߵ�ַʱ������ SMS ��Ϣ�е��ı��ַ�Ĭ��ȫ��ֵ��һ����ַ�

��ע�⣬����վ��һ�㶼��ܾ�û���κδ�ʼ�ߵ�ַ�ĵ����ʼ���Ϣ������ͨ������Զ����ʹ�ô�ѡ�

LANGUAGE

���ַ�0 �� 40 ���ֽ���������ѡ���ı��ַ��Ĭ�������顣���δָ������������Ĭ�����Ի����淶�е������ԡ�����������Ի����淶�����û��Ӧ�ڡ�C�������ʹ�� i-default����i-default ��Ӧ�ڡ���ʶ���ͨ��Ӣ���ı�������

LINE_STOP

���ַ�0 �� 252 ���ֽ���Ҫ�����ڴӵ����ʼ���Ϣ����ȡ�� SMS ��Ϣ��֮����ı��ַ�Ĭ��ȫ��ֵ�� US-ASCII �ո��ַ� ����

NO_MESSAGE

���ַ�0 �� 252 ���ֽ���Ҫ������ SMS ��Ϣ���Ա�ʾ�����ʼ���Ϣ�����ݵ��ı��ַ�Ĭ��ȫ��ֵ�� US-ASCII �ַ�[no message]����

SUBJECT_FORMAT

���ַ�0 �� 252 ���ֽ���Ҫ����ʾ�� SMS ��Ϣ�е� Subject: ���������ݽ��и�ʽ���ĸ�ʽ��ģ�塣��ѡ���Ĭ��ȫ��ֵ�� US-ASCII �ַ�($s)�����й���ϸ��Ϣ����μ���ʽ��ģ����

�й��ڲ����� Subject: �����л�ñ����е�����Ϊ���ַ�ʱ�Ĵ���˵����μ� SUBJECT_NONEѡ�

SUBJECT_NONE

���ַ�0 �� 252 ���ֽ���ԭʼ�����ʼ���Ϣû�� Subject: �����л� Subject: �����е�ֵΪ���ַ�ʱ����ʾ���ı��ַ���ѡ���Ĭ��ȫ��ֵ�ǿ��ַ�

DEBUG

��ʽ��ģ��

ʹ�� FROM_FORMAT��SUBJECT_FORMAT ������ DSN_* ͨ��ѡ��ָ���ĸ�ʽ��ģ�嶼�� UTF-8 �ַ���Щ�ַ���ܰ������ı����滻���е���ϡ���������ʼ���ַ����Ϊ

Jane Doe <user@siroe>

��ʶ����滻������ʾ�����ĵ��� D-17 �У�

�� D-17 �滻����

����

˵��

$a

�ô�ʼ�ߵ����ʼ���ַ�ı��غ��򲿷��滻�����硰user@siroe����

$d

�ô�ʼ�ߵ����ʼ���ַ���򲿷��滻�����硰domain����

$p

�ô�ʼ�ߵ����ʼ���ַ�Ķ��ﲿ�֣�����У��滻�����硰Jane Doe����

$s

�� Subject: �����е������滻

$u

�ô�ʼ�ߵ����ʼ���ַ�ı��ز����滻�����硰user����

\x

�������ַ�x���滻

���磬��ʽ��ģ��

From:$a

������ı��ַ�

From:user@siroe

����

${xy:alternate text}

�������滻������ x ���j���ı��������ı��ǿ��ַ������������� y ���j���ı������ң������ı�Ϊ���ַ�����滻����ı������磬���轫��ʽ��ģ��

From:${pa:unknown sender}

���ڴ�ʼ�ߵ����ʼ���ַ

John Doe <jdoe@siroe.com>

��������һ����ﲿ�֣�����ģ�彫��ɣ�

From:John Doe

���ǣ����ڵ�ַ

jdoe@siroe.com

������û�ж������ģ�彫���

From:jdoe@siroe.com

����ڿմ�ʼ�ߵ�ַ����ģ�彫���

From:unknown sender

��Ӹ��� SMS ͨ��

��������� MTA��ʹ֮���ж�� SMS ͨ�!�ִ�д˲���ĵ���ԭ����}��

  1. Ϊ���벻ͬ SMPP ���������ͨ�š�
  2. �����Զ��׼�ģ�������������Ӹ��� SMS ͨ�#�ȷ�� (a) Ϊ��ȡһ��ͬ��ͨ������ (b) ʹ��ͬ��������������j�����磬

    sms_mway port 55555 threaddepth 20
    smpp.siroe.com

    sms_ace port 777 threaddepth 20
    sms.ace.net

    ��ע�⣬����Ҫ�µ���д�������û��ֱ��ƥ�����д����Messaging Sever �Ͳ��Ҵ������j������ͨ�!����磬����� user@host.domain ��ʾ��������ͽ�������Ϊ��host.domain����ͨ�!�������ҵ������ͨ�#����ڸ�ͨ����·����Ϣ��������ʼ���ҡ�.domain����д�������û�иù�������ҵ� (��.��) �����й���д����ĸ����Ϣ����μ��� 11 �¡�������д������

  3. Ϊ��ʹ�ò�ͬ��ͨ��ѡ����ͬһ SMPP ���������ͨ�š�
  4. Ϊ��ʹ�ò�ͬ��ͨ��ѡ����ͬһ SMPP ���������ͨ�ţ�����ÿ��ͨ�6����е� SMPP_SERVER ͨ��ѡ����ָ��ͬһ SMPP ������

    ����}��ͬ��ͨ�2�������ͬ����ʽ�����������ͨ�6���ڶ����е�����������б�Ҫʹ�ô˻��ơ�Ϊ��ʹ�����ܹ���ͬһ SMPP ���������ͨ�ţ��붨��}���b��ͨ�#���������ͨ��ѡ���ļ��� SMPP_SERVER ��ָ��ͬһ SMPP ������

    ���磬����Ը������ͨ�6���

    sms_mway_1 port 55555 threaddepth 20
    SMS-DAEMON-1

    sms_mway_2 port 55555 threaddepth 20
    SMS-DAEMON-2

    �������

    sms-1.siroe.com $u%sms-1.siroe.com@SMS-DAEMON-1
    sms-2.siroe.com $U%sms-2.siroe.com@SMS-DAEMON-2

    Ȼ��Ϊ��ʹ���Ƕ���ʹ��ͬһ SMPP ��������}��ͨ���е��κ�һ��ͨ�6�Ӧ����ͨ��ѡ���ļ���ָ�� SMPP_SERVER=smpp.siroe.com��

���������Ե�Ƶ��

���ij�� SMS ��Ϣ��Ϊ��ʱ�Դ������磬�޷����� SMPP ��������޷����ͣ������ʼ���Ϣ�������ڴ��Ͷ����У������Ժ������ԡ�����������ã�������ҵ��������һ��Сʱ��Ž������ԡ����� SMS ��Ϣ����4˵����һ�ȴ�ʱ�����̫��������������£����齫 backoff ͨ�9ؼ����� SMS ͨ�����ʹ�ã���Ϊ���ͳ���ָ��һ�����İ��š����磬

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

�����������ã����ڵ�һ�γ��Խ����}���ӽ���һ�����´��ͳ��ԡ�����ٴ�ʧ�ܣ������ڵڶ��γ��Ժ�������ٴγ��ԡ�Ȼ����ʮ���Ӻ����ԣ��˺�ÿ����ʮ��������һ�Ρ������һ��֮���Բ��ܴ��ͣ�notices 1 ͨ�9ؼ��ֽ���Ѹ���Ϣ��Ϊ���ɴ��͵���Ϣ���Է��ء�

�������÷��� (MobileWay)

MTA SMS ͨ�?����κ� SMPP V3.4 ���� SMPP ���������ʹ�á�Ϊ����˵������ʾ��ڽ������������ SMS ͨ�#���ʹ���� MobileWay SMPP ���������ʹ�á�MobileWay (http://www.mobileway.com/) �����ȵ�ȫ����ݺ� SMS l�����ṩ�̡�ͨ�� MobileWay ·����� SMS ͨ�ţ���Ϳ���ʵ����ȫ��Χ�ڴ������Ҫ SMS �����ϵ� SMS �û���ͨ�š�

����� MobileWay ���� SMPP �ʻ���ϵͳ���ܻ�Ҫ����ش��������⣺

�� MobileWay �ṩ����������Ĵ��Ժ���õ�һ�� SMPP �ʻ��Լ����� SMPP ���������ͨ����������Ϣ������Ϣ��(

Account Address: a.b.c.d:p
Account Login: system-id
Account Passwd: secret

Account Address �ֶ��ǽ�l�ӵ��� MobileWay SMPP ������� IP ��ַ a.b.c.d �� TCP �˿ں� p���뽫��Щֵ���� SMPP_SERVER �� SMPP_PORT ͨ��ѡ�Account Login �� Passwd �Ƿֱ����� ESME_SYSTEM_ID �� ESME_PASSWORD ͨ��ѡ���ֵ��ʹ�ô���Ϣʱ�����ͨ�5�ѡ���ļ�Ӧ��(

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 �ļ��е�ͨ�6��������ʾΪ

sms_mobileway
sms.your-domain

ͨ��ѡ���ļ�����д�����ͨ�6����ʵ���ʾ�󣬾Ϳ��Է���һ�������Ϣ��MobileWay Ҫ����ѰַΪ���¸�ʽ

+<country-code><subscriber-number>

���磬Ҫ���û����Ϊ (800) 555-1212 �ı����û�����һ�������Ϣ����Ӧ����ĵ����ʼ���Ϣ�ĵ�

+18005551212@sms.your-domain

����

Ҫ����ͨ�#�����ͨ�5Ķ�����ָ�� master_debug ͨ�9ؼ��֡����磬

sms_mway port 55555 threaddepth 20 \
  backoff pt2m pt5m pt10m pt30m notices 1 master_debug

ʹ�� master_debug ͨ�9ؼ��֣��й�ͨ�2���Ļ������Ϣ�������ͨ�5���־�ļ��С�Ҫ����й�ͨ����е��� SMPP �������ϸ�����Ϣ��������ͨ�5�ѡ���ļ���ָ��

DEBUG=-1

��

Ϊ˫�� SMS ���� SMS ͨ��

�й����� SMS ͨ�5ij���ָ������μ�ǰ���д� SMS ͨ��������ʼ�����⡣���� SMS ͨ�?�ֱ����Զ�� SMSC ͨ�����������ĵ��� D-18 ���г���������֮����Ӧ�� SMS ͨ�=������ã�

�� D-18 ˫�����õ��������

����

����

master ͨ�9ؼ���

������ master ͨ�9ؼ��֣���Ӧ����ɾ��

������Ҫ���� SMS ͨ�!�

SMPP_SERVER

����Ϊָ�� SMS Gateway Server �� IP ��ַ����������ʹ�� SMPP �м̵� LISTEN_INTERFACE_ADDRESS ѡ���μ�����ѡ����������ȷ��ʹ����ָ��������ӿڵ�ַ���j�������� IP ��ַ��

SMPP_PORT

ʹ���� LISTEN_PORT �������õĶ˿���ͬ�� TCP �˿�Ϊ��˵�� SMPP �м̣���μ� SMPP �м�����

DEFAULT_SOURCE_ADDRESS

ʰȡһ��ֵ��Ȼ������Զ�� SMSC���Խ��˵�ַ·�ɻ� Gateway SMPP �������� SMS ͨ�5�ѡ���ļ��У���ʹ�ô�ѡ��ָ��ѡ����ֵ��

GATEWAY_PROFILE

����Ϊ����������ļ��������ƥ�䡣��μ���������ļ���

USE_HEADER_FROM

����Ϊ 0��

��������ͨ�����ö�Ӧ���� SMS ͨ���ĵ��еĽ���ִ�С�

������˫�� SMS ·��ѡ����������Ҫ��Զ�� SMSC �������ã��Ա��� DEFAULT_SOURCE_ADDRESS ͨ��ѡ�������������ʹ�� LISTEN_PORT ѡ����ָ���� TCP �˿ںŽ� SMS ��ַ·�ɵ���ص� SMP ��������й����ָ�� LISTEN_PORT ��˵����μ� SMPP ����������

��ע�⣬��� SMS ͨ�?�ʹ��ͬһ SMS �м̡�ͬ��ֻ��Ҫһ�� SMPP ���������������ļ��Ϳ�Ϊ��� SMS ͨ�4��� SMS ���ظ���֪ͨ�����ڶԶ���м̡����������������ļ��������õĹ�����ͨ������ѡ��Ӱ�첻ͬ���÷�����


SMS Gateway Server ����ԭ��

ͨ��ʹ�ƶ��豸ʼ�� SMS ��Ϣ����ȷ�ĵ����ʼ���ַ��ƥ��Ļ��ƣ�SMS Gateway Server ʹ��˫�� SMS ������ʵ�֡����ڰ����� SMS Gateway Server ���⣺

SMS Gateway Server ����

SMS Gateway Server ͬʱ��Ϊ SMPP �м̺ͷ��������С����ɽ�������Ϊÿ�ֹ����ж��ʵ�����磬���Խ�������Ϊӵ�����ֲ�ͬ�� SMPP �м̣�ÿ���м�����ͬ�� TCP �˿ڻ�����ӿڣ����м̵���ͬ��Զ�� SMPP ������������ƣ������Խ�������Ϊӵ���ĸ�ͬ�� SMPP ������ÿ�����������ͬ��ϵ� TCP �˿ں�����ӿڡ�

���Խ� SMS Gateway Server ����Ϊӵ��������������ʼ���ַ���� SMS ��Ϣ����������ļ���ÿ����������ļ�˵�����ĸ�Ŀ�� SMS ��ַ��������ļ���ƥ�䣬˵������δ� SMS ��Ϣ����ȡĿ������ʼ���ַ����˵���� SMS �������ʼ�ת����̵ĸ�������ͨ�� SMPP �м̻������ݽ��� SMS Gateway Server ��ÿ�� SMS ��Ϣ�������������ļ���Ƚϡ�����ҵ�ƥ�������Ϣ����·�ɵ������ʼ���

�����������ļ���˵����δ���Զ�� SMSC Ϊ��Ӧ��ǰ�ĵ����ʼ����ƶ��豸����Ϣ��ص�֪ͨ��Ϣ��

SMPP �м̺ͷ���������

�����Ϊ SMPP �м̣�SMS Gateway Server Ӧ���Ծ����ܵ�͸����ǽ�4�Ա��� SMPP �ͻ����ȫ�������м̵�Զ�� SMPP ������Ȼ�����м̻�Զ�̷��������Ӧ������}���������

��ע�⣬һ��ɶ� SMS Gateway Server �������ã��Ա�������ɵ�Ψһ SMS Դ��ַ����������ļ�֮һ��ƥ�䡣


ע

SMS Gateway Server �� SMPP �м̽��������޶� Sun Java System SMPP �ͻ��� Sun Java System Messaging Server �� SMS ͨ�#����ʹ�á������������� SMPP �ͻ������ʹ�á�


������������£������Ϊ SMPP ������SMS Gateway Server ���� SMS ��Ϣ���򵽵����ʼ���

�������� SMS ��Ϣ������ SMPP ������ܾ�

Զ�� SMPP �� Gateway SMPP ��ͨ��

Զ�� SMPP �ͻ���ʹ��Э����ݵ�Ԫ (PDU) �� Gateway SMPP ���������ͨ�š�Զ�� SMPP �ͻ��� Gateway SMPP ����������Ӧ������ PDU��Gateway SMPP ������ͬ�����С����ڴ���4����l�ӵ�Զ�� SMPP �ͻ������һ������ PDU ֮ǰ������ɶ�һ������ PDU ����Ӧ��

���ĵ��� D-19 �г��� Gateway SMPP ��������������� PDU����ָ���� Gateway SMPP ���������Ӧ��

�� D-19 SMPP ������Э����ݵ�Ԫ

���� PDU

SMPP ��������Ӧ

BIND_TRANSMITTER
BIND_TRANSCEIVER
UNBIND

����Ӧ����Ӧ PDU ���Ӧ����������֤֤�顣

OUTBIND

Gateway SMPP �������ͻ�һ�� BIND_RECEIVER PDU�������Եݽ�����֤֤�顣

SUBMIT_SM
DATA_SM

���Խ�Ŀ�� SMS ��ַ��Ψһ�� SMS Դ��ַ����������ļ��� SELECT_RE ������ƥ�䡣���ƥ�䣬PDU �����ܾ����� ESME_RINVDSTADR ����

DELIVER_SM

��������ʷ��¼�в���Ŀ�� SMS ��ַ�����յ�����Ϣ ID�����ƥ�䣬�򷵻ش��� ESME_RINVMSGID��

BIND_RECEIVER

��֧�֡����� GENERIC_NAK PDU�������� ESME_RINVCMDID ����

SUBMIT_MULTI

��֧�֡����� GENERIC_NAK PDU�������� ESME_RINVCMDID ����

REPLACE_SM

��֧�֡����� GENERIC_NAK PDU�������� ESME_RINVCMDID ����

CANCEL_SM

��֧�֡����� GENERIC_NAK PDU�������� ESME_RINVCMDID ����

QUERY_SM

��֧�֡����� GENERIC_NAK PDU�������� ESME_RINVCMDID ����

QUERY_LAST_MSGS

��֧�֡����� GENERIC_NAK PDU�������� ESME_RINVCMDID ����

QUERY_MSG_DETAILS

��֧�֡����� GENERIC_NAK PDU�������� ESME_RINVCMDID ����

ENQUIRE_LINK

���� ENQUIRE_LINK_RESP PDU��

ALERT_NOTIFICATION

�ѽ��ܵ������ԡ�

SMS �ظ���֪ͨ�Ĵ���

SMS Gateway Server ����ͨ���� SMPP �м�ת����ÿ�� SMS ��Ϣ����ʷ��¼��֮������Ҫʹ����ʷ��ݣ�����Ϊ�������ʵ������ SMS �ύ�����ʼ���Ϣʱ��ͨ�������ܽ���Ϣ�����˵ĵ����ʼ���ַת���� SMS Դ��ַ�������κ� SMS �ظ���֪ͨ���������򵽸� SMS Դ��ַ�����������������⡣ʹ�����м���Ϣ���Զ���ɵ�Ψһ SMS Դ��ַ���Խ����һ���⡣Ȼ��ͨ���Զ�� SMSC �������ã��Ϳɰ���Щ SMS Դ��ַ·�ɻ� Gateway SMPP ������

��ʷ��ݽ���ʾΪ��Ϣ ID ������ɵ�Ψһ SMS Դ��ַ���ڴ���ɢ�б?��Щ��Ϣ�������j�ĵ����ʼ�ʼ�����һ�𱣴��ڴ����ϡ����ڴ��̵Ĵ洢��һϵ���ļ���ÿ���ļ���ʾ�� HASH_FILE_ROLLOVER_PERIOD �������Ĭ��ʱ��Ϊ 30 ���ӣ���ÿ���ļ������� RECORD_LIFETIME ���ӣ�Ĭ��ʱ��Ϊ 3 �죩���й���ʷ��ݵ��ڴ��кʹ�������ԴҪ������ۣ���μ� Sun Java System Messaging Server Deployment Planning Guide (http://docs.sun.com/doc/819-0063)��

ÿ���¼��������ɣ�

SMS �ظ���·��ѡ����

Gateway SMPP �м̺ͷ�����ʹ����ʷ��¼���� SMS �ظ���֪ͨ���ƶ��豸ʼ������Ϣ����ij�� SMS ��Ϣ�ݽ��� SMPP �м̻������ʱ������������·��ѡ���̣�

  1. �� SMS Ŀ���ַ����ʷ��¼��Ƚϣ��Բ鿴�Ƿ����� SMPP �м���ǰ��ɵġ���֮ƥ���Ψһ SMS Դ��ַ������ҵ�ƥ���ַ����μ����� 6��
  2. ���û��ƥ���ַ�������Ϣ��һ�� SMS ֪ͨ (SMPP DELIVER_SM PDU)����Ὣ���յ�����Ϣ ID������У�����ʷ��¼��Ƚϡ�����ҵ�ƥ���ַ����ת������ 8��[ʵ���ϣ�SMS Gateway Server ���?��Щ��ַ�ݽ��� SMPP �м̻� SMPP ������]
  3. ���û��ƥ���ַ����ὫĿ�� SMS ��ַ��ÿ����������������ļ��� SELECT_RE ѡ����ʽ��Ƚϡ�����ҵ�ƥ���ַ������ת������ 9��
  4. ���û��ƥ���ַ���� SMS ��Ϣ���ݽ��� Gateway SMPP �м̣������Ϣ�ͻᱻ�м̵�Զ�� SMPP ������
  5. ���û��ƥ���ַ���� SMS ��Ϣ���ݽ��� Gateway SMPP ���������ȷ������ϢΪ��Ч��Ϣ������ SMPP ��Ӧ PDU �з���һ�������Ӧ�����ڵ����ʼ��� SMS�����ս����һ��Ǵ���֪ͨ (NDN)��
  6. ����ҵ�ƥ���Ψһһ�� SMS Դ��ַ������һ������ SMS ��Ϣ���Բ鿴���Ƿ���һ��ظ���һ��֪ͨ��Ϣ��Ҫ��Ϊ֪ͨ��Ϣ������Ϣ�ͱ�����һ��������յ���Ϣ ID �� SUBMIT_SM PDU������Ӧ���俴����һ��ظ���
  7. �����Ϊ�ظ������ʹ����ʷ��¼�е�ʼ�������ʼ���Ϣ���� SMS ��Ϣת���ɵ����ʼ���Ϣ��
  8. �����Ϊ֪ͨ������� RFC 1892-1894 ���� SMS ��Ϣת���ɵ����ʼ�����״̬֪ͨ (DSN)����ע�⣬������ԭʼ�����ʼ���Ϣ�� ESMTP NOTIFY ��־ (RFC 1891)�����磬��� SMS ��Ϣ�ǡ��ɹ��ġ�DSN ��ԭʼ�����ʼ���Ϣ����Ҫ��ʧ�ܡ�֪ͨ����� SMS ֪ͨ�ͻᱻ����
  9. ���Ŀ�� SMS ��ַ����������������ļ��е� SELECT_RE ѡ����ƥ�䣬��� SMS ��Ϣ�ͻᱻ������һ���ƶ��豸�������Ϣ�������ո���������ļ��� PARSE_RE_n ������ת���ص����ʼ���Ϣ�����ת��ʧ�ܣ���� SMS ��Ϣ����Ч������һ�������Ӧ��


SMS Gateway Server ����

���ڽ������Ϊ�����ʼ����ƶ��豸���ƶ��豸�������ʼ���}������� SMS Gateway Server�����ڰ��������⣺

����˫�� SMS ·��ѡ��

�� MTA �� SMSC ֮������˫������ʼ��� SMS ·��ѡ�����Ƽ�ķ��������̣�

���� SMS ��ַǰ׺

�� MTA SMS ͨ����ɵ�Դ SMS ��ַӦ������Ϊ����ѡ���� SMS ��ַǰ׺��ƥ�䡣ͨ���������¼������ɴ˲���

������������ļ�

Ȼ��Ӧ���� SMS Gateway Server ����������ļ�����ʹ�������м̵� SMS Դ��ַ����Ψһ�ĵ�ַ����������Ĭ�����ã�����ͨ��ָ����������ļ�ѡ�� MAKE_SOURCE_ADDRESSES_UNIQUE=1 4������ʽ���á�����õ����¸�ʽ�����м� SMS Դ��ַ��

prefixnnnnnnnnnn

���� nnnnnnnnnn ��һ��Ψһ��ʮλ��ʮ�������֡�

���� SMSC

���Ӧ�� SMSC ����Ϊ��������ǰ׺�����Ϊǰ׺����Ϊǰ׺��һ��ʮλ�����֣���ƥ��� SMS Ŀ���ַ·�ɵ� SMS Gateway Server �� SMPP ����������·��ѡ���������ʽ�������ڣ�

prefix([0-9]{10,10}){0,1}

���� prefix �� DEFAULT_SOURCE_ADDRESS ��ֵ��[0-9] ָ��������ʮλ�����ֵ�ֵ��{10, 10} ָ������ʮλ�����С�����ֵ���� {0, 1} ָ���������һ��ʮλ�����֡�

���úͽ��� SMS Gateway Server

���ֹͣ SMS Gateway Server

������ SMS Gateway Server �󣬿�ʹ�������������ֹͣ��

# start-msg sms

��

# stop-msg sms

SMS Gateway Server �����ļ�

Ϊ�����У�SMS Gateway Server ��Ҫһ�������ļ����������ļ���һ��ʹ�� UTF-8 ��¼��ͳһ�ַ�����ı��ļ������ļ�������һ�� ASCII �ı��ļ������ļ�����Ʊ���Ϊ��

installation-directory/config/sms_gateway.cnf

�ļ��еĸ�ѡ�����õĸ�ʽ���£�

option-name=option-value

��Ϊѡ����һ���ֵ�ѡ�������¸�ʽ��ʾ��

[group-type=group-name]
option-name-1=option-value-1
option-name-2=option-value-2
...
option-name-n=option-value-n

������ط������ϵĵ����ʼ����ƶ��豸

Ҫʵ��˫�� SMS �ĵ����ʼ����ƶ��豸���֣����������������ã�

��������ļ�

Ҫ���õ����ʼ����ƶ��豸��������ļ�����ִ�����²��裺

  1. �� SMS Gateway Server �����ļ����һ����������ļ���
  2. Ҫ���ѡ���飬��ʹ�����¸�ʽ��

    [GATEWAY_PROFILE=profile_name]
    option-name-1=option-value-1
    option-name-2=option-value-2a
    ...
    option-name-n=option-value-n

    ��������ļ���ij��ȣ�ǰ���ʽ�� profile_name�����ó��� 11 ���ֽڡ��ļ�������� SMS ͨ��ѡ���ļ��е� GATEWAY_PROFILE ͨ��ѡ��ͬ���ļ�����ִ�Сд���й���Чͨ��ѡ����б?��μ�����ѡ����

  3. ������������ļ�ѡ����� SMSC_DEFAULT_CHARSET�����Է��Զ�� SMSC ������
  4. ����������������ļ�ѡ��Է�� SMS ͨ�5ĵ����ʼ�����
  5. �й���������ļ�ѡ�������˵����μ���������ļ�ѡ����

  6. ���� CHANNEL ѡ�
  7. ����ֵ����Ϊ MTA SMS ͨ�5���ơ�

    ͨ�����������ʼ�����֪ͨ����õĵ����ʼ���Ϣ�������뵽ʹ�ø�ͨ����Ƶ� MTA �С�

SMPP �м�

Ҫ���� SMPP �м̣���������²��裺

  1. �� SMS Gateway Server �������ļ������һ�� SMPP �м�ʵ��ѡ���飩��
  2. Ҫ���ѡ���飬��ʹ�����¸�ʽ��

    [SMPP_RELAY=relay_name]
    option-name-1=option-value-1
    option-name-2=option-value-2
    ...
    option-name-n=option-value-n

    �κ���ƶ��������м̵���ơ���Ҫ���ǣ����м��������ͬһ�����ļ��е��κ����� SMPP �м�ʵ��

  3. ���� LISTEN_PORT ѡ�
  4. ���� SMS ͨ�5� SMPP_PORT ѡ���ֵ�����������м̵� LISTEN_PORT ѡ���ֵ��ƥ�䡣���� LISTEN_PORT����ѡ��һ��δ���κ����� SMPP �м̻������ʵ����ʹ�ã�Ҳδ��ͬһ����������е��κ������������ʹ�õ� TCP �˿ںš�

  5. ���� SERVER_HOST ѡ�
  6. �м̵� SERVER_HOST ѡ��Ӧ�ṩԶ�� SMSC �� SMPP ���������������ʹ�� IP ��ַ���������

  7. ���� SERVER_PORT ѡ�
  8. �м̵� SERVER_PORT ѡ��Ӧ�ṩԶ�� SMSC �� SMPP ������� TCP �˿ڡ�

�й����� SMPP �м�ѡ�������˵����μ� SMPP �м�ѡ����

SMPP ������

Ҫ���� SMPP ��������������²��裺

  1. �� SMS Gateway Server �������ļ������һ�� SMPP ������ʵ��ѡ���飩��
  2. Ҫ���ѡ���飬��ʹ�����¸�ʽ��

    [SMPP_SERVER=server_name]
    option-name-1=option-value-1
    option-name-2=option-value-2
    ...
    option-name-n=option-value-n

    �κ���ƶ���������������ơ���Ҫ���ǣ��÷������������ͬһ�����ļ��е��κ����� SMPP ������ʵ��

  3. ���� LISTEN_PORT ѡ�
  4. ѡ��һ���κ������������м�ʵ��û��ʹ�õ� TCP �˿ںš����⣬�ö˿ں�Ҳδ��ͬһ������ϵ��κ������κη�������ʹ�á�

    ��Ҫ��Զ�� SMSC ����Ϊͨ�� SMPP ��֪ͨ·�ɵ�ʹ�ô� TCP �˿ڵ� SMS Gateway Server ϵͳ��

�й����� SMPP ������ѡ�������˵����μ� SMPP ������ѡ����

�����ƶ��豸�������ʼ��IJ���

Ҫ�����ƶ��豸�������ʼ����ܣ������ִ��}�����ò��裺

��ע�⣬�����������ļ���ʹ��ͬһ�� SMPP ������ʵ��ʵ���ϣ�ͬһ�� SMPP ������ʵ���ͬʱ���ڵ����ʼ����ƶ��豸���ƶ��豸�������ʼ�Ӧ�ó���

�����ƶ��豸�������ʼ���������ļ�

�������ƶ��豸ʼ������Ϣ����������ļ����ṩ}��ؼ���Ϣ����α�ʶ���ڸ������ļ��� SMS ��Ϣ����ν���Щ��Ϣת���ɵ����ʼ���Ϣ����ע�⣬�������ļ����������ڵ����ʼ����ƶ��豸�������ļ���ͬ��ֻ��������� SELECT_RE ѡ�

Ҫ������������ļ�����ִ�����²��裺

  1. �� SMS Gateway Server �������ļ����һ����������ļ���ѡ���飩��
  2. Ҫ���ѡ���飬��ʹ�����¸�ʽ��

    [GATEWAY_PROFILE=profile_name]
    option-name-1=option-value-1
    option-name-2=option-value-2
    ...
    option-name-n=option-value-n

    �����ļ�����ƿ�ʹ�ó�Ϊ 11 ���ַ������ 11 ���ַ���κ���ơ���Ҫ���ǣ�������������ͬһ�������ļ�����һ����������ļ����ļ���

  3. ���� SELECT_RE ѡ�����Ϊÿ����������ļ�ָ����ѡ�
  4. ��ѡ���ֵ��һ�� ASCII ������ʽ�������ڱȽ� SMS Ŀ���ַ����� SMS Ŀ���ַ���������ʽ��ƥ�䣬���ͨ����ؽ� SMS ��Ϣ���͵�ʹ��ƥ�������ļ����������ĵ����ʼ��С�

    ע��������þ��� SMS ��ַ���ص����Ķ����������ļ������磬���ַ 000 ��ƥ��������ļ������κ�������λ���ַ��ƥ������������ļ�������Ҫ�ġ����ǣ��� SMS ��Ϣ���͸�һ����������ļ�����һ��ƥ���ļ���ʱ��Ӧ����ִ�д˲�����ң�δ����Ƚϵ�˳��

  5. ���� CHANNEL ѡ�
  6. ��ֵӦ�� MTA �� SMS ͨ����

�й������ƶ��豸ʼ��ѡ�������˵����μ���������ļ�ѡ����

�����ƶ��豸�������ʼ� SMPP ������

��ӵ� SMPP ��������Ϊ�����ʼ����ƶ��豸��ӵ� SMPP ��������ͬ����μ� SMPP ����������

��Ҫ��Զ�� SMSC ����Ϊ�� SMS ͨ��·�ɵ� Gateway SMPP ������Ҫִ�д˲���SMSC ����·���ƶ��豸�������ʼ�ͨ�ŵ� SMS Ŀ���ַӦ��Ϊ��������ļ�ѡ�� SELECT_RE ���õ�ֵ��

���磬���Ҫ�� SMS ��ַ 000 �����ƶ��豸�������ʼ�ͨ�ţ�����Ҫ���� SMSC���Ա㽫 SMS Ŀ���ַ 000 ��ͨ��·�ɵ� Gateway SMPP ��������������ļ�Ӧʹ��ѡ������ SELECT_RE=000��

����ѡ��

���ڽ���ϸ˵�� SMS Gateway Server �����ļ�ѡ����ĸ���г���ȫ�����õ�����ѡ���Լ���ѡ��ļ�Ҫ˵��ȫ��ѡ�SMPP �м�ѡ�SMPP ������ѡ��� SMS Gateway Server �����ļ�ѡ�����һ��?

������С���У���������п�������ѡ�������˵����ЩС�ڰ�(��

ȫ��ѡ��

SMS Gateway Server Ŀǰ������ȫ��ѡ�

��ָ���κ�ѡ����֮ǰ�����뽫����ȫ��ѡ��ָ���������ļ��Ķ������� D-20 �г�������ȫ������ѡ�

�� D-20 ȫ��ѡ�� 

ѡ��

Ĭ��ֵ

˵��

DEBUG

6

ѡ������ɵ������������

HISTORY_FILE_DIRECTORY

 

��ʷ����ļ��ľ��Ŀ¼·��

HISTORY_FILE_MODE

0770

��ʷ�ļ���Ȩ��

HISTORY_FILE_ROLLOVER_PERIOD

30 ����

��ͬһ��ʷ����ļ�д����ݵ��ʱ��

LISTEN_CONNECTION_MAX

 

���� SMPP �м̺ͷ�����ʵ���ϲ�����4l�ӵ������Ŀ

RECORD_LIFETIME

3 ��

��ʷ��ݹ鵵�ļ��м�¼����Ч��

THREAD_COUNT_INITIAL

10 ���߳�

������Ա�̵߳ij�ʼ��Ŀ

THREAD_COUNT_MAXIMUM

50 ���߳�

������Ա�̵߳������Ŀ

THREAD_STACK_SIZE

64 Kb

������Ա�̵߳Ķ�ջ��С

�̵߳���ѡ��

����4 TCP l�Ӵ��һ�� SMPP �Ự���Ự�������̳߳��еĹ�����Ա�̴߳��?���Ự������Ҫ�ȴ� I/O ��������ʱ��������Ա�߳�ֹͣ�Ự���������Ҫִ�еĹ���I/O ������ɺ󣬳��еĿ��ù�����Ա�߳̾ͻ�ָ��Ự��

����ѡ������ڵ���˹�����Ա�߳̽�̳أ� THREAD_COUNT_INITIAL, THREAD_COUNT_MAXIMUM, THREAD_STACK_SIZE.

THREAD_COUNT_INITIAL

������> 0��Ϊ������Ա�̳߳س�ʼ�������߳���Ŀ������Ŀ����(���ڹ����ڴ��е���ʷ��ݵ�ר���̣߳�2 ���̣߳���Ҳ����(����������4 TCP l�ӵ�ר���̣߳�SMS Gateway Server �������ÿ�� TCP �˿�/�ӿڵ�ַ�Ը���һ���̣߳���THREAD_COUNT_INITIAL ��Ĭ��ֵΪ 10 ���̡߳�

THREAD_COUNT_MAXIMUM

������>= THREAD_COUNT_INITIAL��������Ա�̳߳���������̵߳������Ŀ��Ĭ��ֵΪ 50 ���̡߳�

THREAD_STACK_SIZE

������> 0��������Ա�̳߳��и�����Ա�̵߳Ķ�ջ��С���ֽڣ���Ĭ��ֵΪ 65536 ���ֽ� (64 Kb)��

��ʷ��ݵ���

���һ�� SMS ��Ϣ���м̣��ɽ��յ�Զ�� SMPP ��������ɵ���Ϣ ID ��������һ���ڴ��е�ɢ�б��С��������˸���Ϣ ID �Լ��й�ԭʼ�����ʼ���Ϣ����Ϣ��������Ϣ ID �Ժ�Ҫ��ij SMS ֪ͨ�����ã�����Ϣ�Ϳ��Ա������4��Ȼ�����ʹ�ü����4����Ϣ�� SMS ֪ͨ���͸���Ӧ�ĵ����ʼ��ռ��ˡ�

�ڴ��е�ɢ�б��ͨ��ר���̷߳��ص������С���õĴ����ļ�����Ϊ����ʷ�ļ�������Щ��ʷ�ļ���}����;�������Է���ʧ����ʽ������������ SMS Gateway Server ��ָ��ڴ���ɢ�б��������ݣ�������ͨ���ڴ����ϱ�����ܹ�����4��ʡ�����ڴ档ÿ����ʷ�ļ������д�����ֻ�ܳ��� HASH_FILE_ROLLOVER_PERIOD �룬�������ʱ�����ʷ�ļ��ͻ�رղ�����һ���µ���ʷ�ļ��������ʷ�ļ����� RECORD_LIFETIME ������ڣ��ͻὫ��Ӵ�����ɾ��

����ѡ�����ڵ�����ʷ�ļ��� HISTORY_FILE_DIRECTORY, HISTORY_FILE_MODE, HISTORY_FILE_ROLLOVER_PERIOD, RECORD_LIFETIME.

HISTORY_FILE_DIRECTORY

���ַ����Ŀ¼·�������ڽ���ʷ�ļ�д�뵽��Ŀ¼�ľ��·�������·�������ڣ����½���Ŀ¼·������ѡ���Ĭ��ֵΪ��

msg_svr_base/data/sms_gateway_cache/

��ʹ�õ�Ŀ¼Ӧλ��һ�����Ŀ��ٴ���ϵͳ�У���Ӧ���㹻�Ŀ��ÿռ�����Ԥ�ڵĴ洢���йش洢�滮����Ϣ����μ� SMS Gateway Server �洢Ҫ��������վ�㽫��ѡ����Ϊ����ʵ�ֵ��

HISTORY_FILE_MODE

������˽���ֵ������ʷ�ļ���ص��ļ�Ȩ�ޡ�Ĭ������£���ʹ��ֵ 0770���˽��ƣ���

HISTORY_FILE_ROLLOVER_PERIOD

������������ǰ��ʷ�ļ����رգ�����ÿ�� HASH_FILE_ROLLOVER_PERIOD �봴��һ���µ���ʷ�ļ���Ĭ������£�ʹ�õ�����ֵΪ 1800 �루30 ���ӣ���

RECORD_LIFETIME

���������� > 0����ʷ��¼����Ϊ��λ����Ч�ڡ����������Ч�ڵļ�¼�����ڴ������������Ч�ڵ���ʷ�ļ��򽫴Ӵ�����ɾ��Ĭ������£�ʹ�õ�ֵΪ 259,200 �루3 �죩�����������еļ�¼����ר��4�����ڴ�����ݵ��̳߳��������Щ������ÿ HASH_FILE_ROLLOVER_PERIOD ��ִ��һ�Ρ������ϵ��ļ��ڱ�����µ���ʷ��¼ʱ�����

����

���⻹��}��ѡ�DEBUG �� LISTEN_CONNECTION_MAX��

DEBUG

������λ���������õ������Ĭ��ֵΪ 6����ʾѡ�񾯸�ʹ�����Ϣ��

LISTEN_CONNECTION_MAX

������>= 0������ SMPP �м̺ͷ�����ʵ��������IJ�����4 TCP l�ӵ������Ŀ��ֵ 0���㣩ָʾ��l����Ŀû��ȫ�����ơ����ǣ����м̻������ʵ����ܻ��ÿ���м̻������ǿ�����ơ�

SMPP �м�ѡ��

SMS Gateway Server �������� SMPP �м̵Ķ��ʵ��ÿ��ʵ���в�ͬ��������Ҫ��������������� TCP �˿ںͽӿڡ�Ϊ SMPP �м��������ÿ������ӿں� TCP �ӿڶԽ��в�ͬ����ʱ�����ܹ����ڲ�ͬ�������ʹ�ñ����������ѡ��4ָ����Щ����

ÿ��ʵ��Ӧ���������¸�ʽ��ѡ�����У�

[SMPP_RELAY=relay-name]
option-name-1=option-value-1
option-name-2=option-value-2
...
option-name-n=option-value-n

�ַ� relay-name �����ڽ���ʵ��������ʵ����ֿ���

�� D-22 �г��� SMPP �м̵�����ѡ�

�� D-22 SMPP �м�ѡ�� 

ѡ��

Ĭ��ֵ

˵��

LISTEN_BACKLOG

255

��4 SMPP �ͻ���l�ӵ�l�Ӵ������

LISTEN_CONNECTION_MAX

 

������4l�ӵ������Ŀ

LISTEN_INTERFACE_ADDRESS

 

��4 SMPP �ͻ���l�ӵ�����ӿ�

LISTEN_PORT

 

��4 SMPP �ͻ���l�ӵ� TCP �˿�

LISTEN_RECEIVE_TIMEOUT

600 ��

��ȡ SMPP ����4l�ӳ�ʱ

LISTEN_TRANSMIT_TIMEOUT

120 ��

д�� SMPP �ͻ������4l�ӳ�ʱ

MAKE_SOURCE_ADDRESSES_UNIQUE

1

ʹ���м� SMS Դ��ַ��ΪΨһ�ĵ�ַ������Ϊ�ظ���ַ

SERVER_HOST

 

Ҫ�м̵��� SMPP ������������� IP ��ַ

SERVER_PORT

 

Ҫ�м̵��� SMPP ������� TCP �˿�

SERVER_RECEIVE_TIMEOUT

600 ��

��ȡ�ⷢ SMPP ������l�ӳ�ʱ

SERVER_TRANSMIT_TIMEOUT

120 ��

д���ⷢ SMPP ������l�ӳ�ʱ

LISTEN_BACKLOG

������Χ�� [0,255] ֮����TCP ��ջ������4 SMPP �ͻ���l��ӵ�е�l�Ӵ�����Ĭ��ֵΪ 255��

LISTEN_CONNECTION_MAX

������>= 0������� SMPP �м�ʵ��ӵ�еIJ�����4 TCP l�ӵ������Ŀ����ע�⣬����ֵ����ȫ�� LISTEN_CONNECTION_MAX �����ã�������Ը�ֵ��

LISTEN_INTERFACE_ADDRESS

���ַ�"INADDR_ANY" ����ʮ���Ƶ� IP ��ַ����4 SMPP �ͻ���l��Ҫ���������ӿڵ� IP ��ַ���������ַ�INADDR_ANY����ȫ�����õĽӿڣ�����һ����ʮ������ʽ�� IP ��ַ�������� 193.168.100.1����Ĭ��ֵΪ��INADDR_ANY�����ɴص� HA ���ý���Ҫ����ֵ����Ϊ��Ӧ�� HA �߼� IP ��ַ��

LISTEN_PORT

������TCP �˿ں���Ϊ������4 SMPP �ͻ���l�Ӷ�󶨵� TCP �˿ڡ�����ָ����ѡ���ѡ��û��Ĭ��ֵ������ע�⣬�˷��񲻸��� Internet ָ����������Ȩ (IANA)��

LISTEN_RECEIVE_TIMEOUT

���������� > 0���ȴ�� SMPP �ͻ����ȡ���ʱ������ij�ʱ��Ĭ��ֵΪ 600 �루10 ���ӣ���

LISTEN_TRANSMIT_TIMEOUT

���������� > 0���� SMPP �ͻ��������ʱ������ij�ʱ��Ĭ��ֵΪ 120 �루2 ���ӣ���

MAKE_SOURCE_ADDRESSES_UNIQUE

��0 �� 1��Ĭ������£�SMPP �м̽���ÿ�� SMS Դ��ַ����һ��Ψһ��ʮλ���ַ�Ȼ����õ� SMS Դ��ַ����������ʷ���һ�𱣴档�ý������ SMS �û����Իظ�����Ψһ SMS ��ַ��������� SMS Ŀ���ַ��SMPP ��������˵�ַ��Ȼ�� SMS ��Ϣ���͸���ȷ�ĵ����ʼ���ʼ�ߡ�

Ҫ��ֹ�������Ψһ�� SMS Դ��ַ�����ڵ��� SMS�����뽫��ѡ���ֵָ��Ϊ 0���㣩��

SERVER_HOST

���ַ�TCP ��������ʮ���� IP ��ַ��Ҫ�� SMPP �ͻ���ͨ���м̵��� SMPP ���������ָ��һ�������� IP ��ַ������ָ����ѡ���ѡ��û��Ĭ��ֵ��

SERVER_PORT

������TCP �˿ں���Ҫ�м̵���Զ�� SMPP ������� TCP �˿ڡ�����ָ����ѡ
���ѡ��û��Ĭ��ֵ��û��Ϊ�˷���ָ���� IANA����Ҫ��Ϊ SNPP ָ���� IANA �����

SERVER_RECEIVE_TIMEOUT

���������� > 0���ȴ�� SMPP �������ȡ���ʱ������ij�ʱ��Ĭ��ֵΪ 600 �루10 ���ӣ���

SERVER_TRANSMIT_TIMEOUT

���������� > 0���� SMPP �ͻ��������ʱ������ij�ʱ��Ĭ��ֵΪ 120 �루2 ���ӣ���

SMPP ������ѡ��

SMS Gateway Server �������� SMPP ������Ķ��ʵ��ÿ��ʵ���в�ͬ��������Ҫ��������������� TCP �˿ںͽӿڡ�Ϊ SMPP �������������ÿ������ӿں� TCP �ӿڶԽ��в�ͬ����ʱ�����ܹ����ڲ�ͬ�������ʹ�ñ����������ѡ��4ָ����Щ����

ÿ��ʵ��Ӧ���������¸�ʽ��ѡ�����У�

[SMPP_SERVER=server-name]
option-value-1=option-value-1
option-value-2=option-value-2
...
option-name-n=option-value-n

�ַ� server-name �����ڽ���ʵ��ͬ����ʵ����ֿ���

�� D-23 �г��� SMPP �����������ѡ�

�� D-23 SMPP ������ѡ�� 

ѡ��

Ĭ��ֵ

˵��

LISTEN_BACKLOG

255

��4 SMPP ������l�ӵ�l�Ӵ������

LISTEN_CONNECTION_MAX

 

������4l�ӵ������Ŀ

LISTEN_INTERFACE_ADDRESS

 

��4 SMPP ������l�ӵ�����ӿ�

LISTEN_PORT

 

��4 SMPP ������l�ӵ� TCP �˿�

LISTEN_RECEIVE_TIMEOUT

600 ��

��4 SMPP ������l�ӵĶ�ȡ��ʱ

LISTEN_TRANSMIT_TIMEOUT

120 ��

��4 SMPP ������l�ӵ�д�볬ʱ

LISTEN_BACKLOG

������Χ�� [0,255] ֮����TCP ��ջ������4 SMPP �ͻ���l��ӵ�е�l�Ӵ�����Ĭ��ֵΪ 255��

LISTEN_CONNECTION_MAX

������ >= 0������� SMPP ������ʵ��ӵ�еIJ�����4 TCP l�ӵ������Ŀ����ע�⣬����ֵ����ȫ�� LISTEN_CONNECTION_MAX �����ã�������Ը�ֵ��

LISTEN_INTERFACE_ADDRESS

���ַ�����INADDR_ANY������ʮ���� IP ��ַ����4 SMPP �ͻ���l��Ҫ���������ӿڵ� IP ��ַ���������ַ�INADDR_ANY����ȫ�����õĽӿڣ�����һ����ʮ������ʽ�� IP ��ַ�������� 193.168.100.1����Ĭ��ֵΪ��INADDR_ANY����

LISTEN_PORT

������TCP �˿ں���Ϊ������4 SMPP �ͻ���l�Ӷ�󶨵� TCP �˿ڡ�����ָ����ѡ���ѡ��û��Ĭ��ֵ����ע�⣬û��Ϊ�˷���ָ���� IANA��

LISTEN_RECEIVE_TIMEOUT

���������� > 0���ȴ�� SMPP �ͻ����ȡ���ʱ������ij�ʱ��Ĭ��ֵΪ 600 �루10 ���ӣ���

LISTEN_TRANSMIT_TIMEOUT

���������� > 0���� SMPP �ͻ��������ʱ������ij�ʱ��Ĭ��ֵΪ 120 �루2 ���ӣ���

��������ļ�ѡ��

����û�л��ж����������ļ����� SMS Gateway Sever �������ļ��У�ÿ����������ļ��������¸�ʽ��ѡ�����н�������

[GATEWAY_PROFILE=profile-name]
option-name-1=option-value-1
option-name-2=option-value-2
...
option-name-n=option-value-n

�ַ� profile-name �����ڽ������ļ�ͬ����ʼ�������ļ���ֿ���

�� D-24 �г��� SMS Gateway Server �����ļ�ѡ�

�� D-24 SMS Gateway Server �����ļ�ѡ�� 

ѡ��

Ĭ��ֵ

˵��

CHANNEL

sms

���ڶ���Ϣ���������ͨ��

EMAIL_BODY_CHARSET

US-ASCII

�����ʼ���Ϣ�����ַ�

EMAIL_HEADER_CHARSET

US-ASCII

�����ʼ���Ϣ�����ַ�

FROM_DOMAIN

 

���ڽ������ʼ�·�ɻ� SMS ������

PARSE_RE_0, PARSE_RE_1, ..., PARSE_RE_9

 

���ڽ��� SMS ��Ϣ�ı���������ʽ

PROFILE

GSM

������ϵͳ�����е� SMS �����ļ���GSM��TDMA �� CDMA

SELECT_RE

 

����ѡ������������ʽ

SMSC_DEFAULT_CHARSET

US-ASCII

SMSC ��Ĭ���ַ�

USE_SMS_PRIORITY

0

Gateway SMS �ĵ����ʼ����ȼ���־

USE_SMS_PRIVACY

0

Gateway SMS �ĵ����ʼ�������ָʾ��

CHANNEL

���ַ�1 �� 40 ���ַ������ڶԵ����ʼ���Ϣ��������� MTA ͨ�5���ơ����δָ���������Ϊ��sms����ָ����ͨ�1��붨���� MTA �������С�

EMAIL_BODY_CHARSET

���ַ��ַ������SMS �ı��ڲ��뵽�����ʼ���Ϣ������֮ǰҪת��Ϊ���ַ�����б�Ҫ��������ת�����ı����� MIME ���롣Ĭ��ֵΪ US-ASCII����� SMS ��Ϣ���ַ�����û�еķ�ţ���Щ��Ž���ת��Ϊ����ַ�ת������ַ���ռ��˿��������壬Ҳ����û�С�

MTA �Ͽɵ��ַ���б���������ļ����ҵ���

installation-directory/config/charsets.txt

EMAIL_HEADER_CHARSET

���ַ��ַ�������� SMS �ı����뵽 RFC 822 Subject: ������֮ǰ��SMS �ı�Ҫת��Ϊ���ַ�����б�Ҫ��������ת�����ַ���� MIME ���롣Ĭ��ֵΪ US-ASCII����� SMS ��Ϣ���ַ�����û�еķ�ţ���Щ��Ž���ת��Ϊ����ַ�ת������ַ���ռ��˿�����Ҳ����û������

FROM_DOMAIN

���ַ�IP �����1 �� 64 ���ַ�����Ϊ�����ʼ���Ϣ�����ŷ� From: ��ַʱҪ���ӵ� SMSԴ��ַ�е�����ָ���������Ӧ���ܽ������ʼ�·�ɻ� SMS ����ȷ��ơ������磬�� MTA SMS ͨ�����j����������δָ������ʹ������ CHANNEL ѡ��ָ����ͨ�5���ʽ�����

PARSE_RE_0, PARSE_RE_1, ..., PARSE_RE_9

���ַ�UTF-8 ������ʽ�����ڵ����ʼ����ƶ��豸ʼ���������������ļ���Ҫ�� SMS ��Ϣ���ı�����ȡĿ������ʼ���ַ���˲�����ͨ��һ����� POSIX ���ݵ�������ʽ (RE) 4ʵ�ֵġ�ÿ��������ʽ�������� SMS ��Ϣ���ı���ֱ���ҵ�һ�����Ŀ������ʼ���ַ��ƥ����������ʽ���б�����Ϊֹ��


ע

PARSE_RE_* �� ROUTE_TO ѡ��Ӧ�໥��bʹ�á���ͬһ��������ļ���ͬʱʹ����}��ѡ��������ô���


ÿ��������ʽ�������� POSIX ���ݵģ����ұ���ʹ�� UTF-8 �ַ���롣������ʽ�������ַ� 0 ����ʽ���Ŀ���ַ�����ǿ����������Ҫ�� Subject: �������������ַ� 1 ���ı����Լ�Ҫ����Ϣ�����������ַ� 2 ���ı����κβ���������ʽ����ĵġ��ı�����������Ϣ�����У����������ַ� 2 ���κ��ı����

Ӧ�� PARSE_RE_0��PARSE_RE_1��... �vൽ PARSE_RE_9 ��˳����ʹ��������ʽ�����û��ָ��������ʽ����ʹ������Ĭ��������ʽ��

[ \t]*([^\( ]*)[ \t]*(?:\(([^\)]*\))?[ \t]*(.*)

���Ĭ��������ʽ�ɷ�Ϊ���¼���ɷ֣�

[ \t]*

����ǰ���ո��ַ�SPACE �� TAB����

([^\( ]*)

Ŀ������ʼ���ַ���������ȱ�����ַ�

[ \t]*

���Կո��ַ�

(?:\(([^\)]*)$1\))?

����(���еĿ�ѡ�����ı������ǵڶ��α�����ַ�ǰ�� ?:��ʹ��Χ(�Ų������ַ�����ֻ���ڽ�������һ����鵽һ���׺Ϊ ? �ĵ�һ RE �С���׺ ? ʹ�� RE �����ƥ�����һ�Σ���Ч�ڱ��ʽ {0,1}��

[ \t]*

���Կո��ַ�

(.*)

��Ϣ����������ı������ǵ���α�����ַ�

���磬��������������ʽ��SMS ��Ϣ����

dan@sesta.com(Testing)This is a test

����������ʼ���Ϣ��

To:dan@sesta.com
Subject: Testing

This is a test

��һ��ʾ��SMS ��Ϣ��

sue@sesta.com This is another test

������

To:sue@sesta.com

This is another test

��ע�⣬������Щ������ʽ���м���֮ǰ��SMS ��Ϣ����ת��Ϊͳһ�ַ����� UTF-16 ���롣Ȼ����ת�����ı�������ǰ�Ѵ� UTF-8 ת��Ϊ UTF-16 ��������ʽ���м��㡣Ȼ�󣬼�����ת��Ϊ����Ŀ������ʼ���ַ�� US-ASCII������ Subject: �ı��� EMAIL_HEADER_CHARSET������У��Լ������ʼ������ EMAIL_BODY_CHARSET������У���

PROFILE

���ַ���GSM������TDMA����CDMA����Ҫ���õ� SMS �����ļ���Ŀǰ����Ϣֻ���ڽ� SMS ���ȼ���־ӳ�䵽 RFC 822 Priority: �����б����С����ԣ��� USE_SMS_PRIORITY=0�����Ǵ�ѡ���Ĭ�����ã�ʱ����ѡ�������Ӱ�졣

SELECT_RE

���ַ�US-ASCII ������ʽ��Ҫ��ÿ�� SMS ��Ϣ�� SMS Ŀ���ַ���бȽϵ� US-ASCII POSIX ����������ʽ�����ij�� SMS ��Ϣ��Ŀ���ַ��� RE ��ƥ�䣬��� SMS ��Ϣ��ͨ����ط��͵������������ļ���һ�µĵ����ʼ��С�

��ע�⣬���� SMS ��Ϣ��Ŀ���ַ���� US-ASCII �ַ�ָ���ģ����Դ�������ʽ�������� US-ASCII ��ʾ��

SMSC_DEFAULT_CHARSET

���ַ��ַ������Զ�� SMSC ��ʹ�õ�Ĭ���ַ����ơ���ѡ���}��ͨ��ѡ��Ϊ US-ASCII �� UTF-16-BE (USC2)�����δָ���������Ϊ US-ASCII��

USE_SMS_PRIORITY

������0 �� 1��Ĭ������£��� USE_SMS_PRIORITY=0 ʱ����SMS ��Ϣ�е����ȼ���־�������Բ��Ҳ�������ʼ���Ϣһ���͡�Ҫ������ʼ�һ�������ȼ���־����ָ�� USE_SMS_PRIORITY=1����������ʼ�һ����ʱ���� SMS �������ʼ���ӳ������ D-25 ��ʾ��

�� D-25 �� SMS �������ʼ������ȼ���־ӳ��

SMS �����ļ�

SMS ���ȼ���־

�����ʼ� Priority: ������

GSM

0�������ȼ���

1, 2, 3�����ȼ���

�ޱ����У���ʾ Normal��

Urgent

TDMA

0������

1����

2�����

3���dz����

����

�ޱ����У���ʾ Normal��

Urgent

Urgent

CDMA

0����

1��������

2�����

3�����

�ޱ����У���ʾ Normal��

Urgent

Urgent

Urgent

��ע�⣬�����ʼ� Priority:�����е�ֵ��( Nonurgent��Normal �� Urgent��

USE_SMS_PRIVACY

������0 �� 1��Ĭ������£��� USE_SMS_PRIVACY=0 ʱ����SMS ������ָʾ�����Բ��Ҳ�������ʼ���Ϣһ���͡�Ҫ������Ϣ������ʼ�һ���ͣ���ָ�� USE_SMS_PRIVACY=1����������ʼ�һ����ʱ���� SMS �������ʼ���ӳ������ D-26 ��ʾ��

�� D-26 �� SMS �������ʼ������ȼ���־ӳ��

SMS �����Ա�־

�����ʼ� Sensitivity: ������

0�������ƣ�

�ޱ�����

1�������ƣ�

Personal

2�����ܣ�

Private

3�����ܣ�

Company-confidential

��ע�⣬�����ʼ� Sensitivity:�����е�ֵ��( Personal��Private �� Company-confidential��

˫�� SMS ����ʾ��

���ܼ���

�ڷ�����ʹ�ʾ�������Ҫ�������ܣ�

Ϊ��ʵ�ִ����ܣ���Ҫ�������¼����ָ��

��һ���ļ����ָ��

SMS ͨ������

Ҫʵ���������ܣ������� imta.cnf �ļ���ʹ������ SMS ͨ�����ã�����Щ��������ļ��ײ�����

������
sms
sms.domain.com

SMS ͨ��ѡ���ļ�

Ȼ��ͨ�5�ѡ�������ļ� 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 Gateway Server ����

���Gateway Server �����ļ� sms_gateway.cnf Ӧ�������������ݣ�

���Դ�����

���û�п����ڲ��Ե� SMSC���������Ҫִ��ijЩ���Ͳ��ԡ�ʹ�� sms_option �ļ��е�ijЩ�������ÿɶ���������ִ��ijЩ�򵥵Ļ��Ͳ��ԡ�

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

����4���⽫�������ƶ��豸�������ʼ������������ĸ�ʽ��

user@domain.com (Sample subject) Sample text

��ˣ���Ҫ�����ڻ��Ͳ��ԣ�Ϊ FROM_FORMAT��SUBJECT_FORMAT �� CONTENT_PREFIX ѡ��ָ�����ַ�

ִ�л��Ͳ���

����Ѱַ�� 000@sms.domain.com �IJ��Ե����ʼ���Ϣ��������

����ǣ��˵����ʼ���ϢӦ·�ɻص����ʼ��ռ��� user@domain.com����ȷ���ѽ� sms.domain.com �������� DNS �������У��Խ��в��ԡ�


SMS Gateway Server �洢Ҫ��

Ҫȷ�� SMS Gateway Server ����Ҫ����Դ������ʹ������� D-27 �е�Ҫ����ɵ����֣�ͬʱ��Ҫʹ����Ԥ��ÿ���м̵���Ϣ����Ŀ�Լ� RECORD_LIFETIME ���á�

�� D-27 ������ʷ��¼��SMPP �м̺� SMPP �������Ҫ��

�� D-27 SMS Gateway Server �洢Ҫ��  

���

Ҫ��

�ڴ�����ʷ��¼

���м̵�ÿһ����Ϣ��Ҫ�� 33+m+s ���ֽڵ������ڴ棬���� m �Ǵ���Ϣ�� SMS ��Ϣ ID �ij��� (1 <= m <= 64)��s �Ǵ���Ϣ�� SMS Դ��ַ�ij��� (1 <= s<= 20)��

�� MAKE_SOURCE_ADDRESS_UNIQUE=0 ʱ�����ʹ�� 16+m ���ֽڡ����� 64 λ����ϵͳ��ÿ���¼������� 49+m+s ���ֽڵ������ڴ� [�� MAKE_SOURCE_ADDRESS_UNIQUE=0 ʱΪ 24+m]��

����ע�⣬�ѷ�����ʵ���Ͽ���Ϊÿ���¼������������ڴ档

��¼�������ĿΪ 430 ���� (2**32-1)����¼��Ŀ���� 1680 ���� (2**24) ʱ��ɢ�б?��Ĵ�Լ 16 Mb����¼���� 6710 ���� (2**26) ʱ��ɢ�б?��Ĵ�Լ 64 Mb����¼���� 6710 ����ʱ��ɢ�б?��Ĵ�Լ 256 Mb��

64 λ����ϵͳ���ڴ�����ӱ���

��Щ��IJ���(������Ϣ����������ڴ���ġ�

������ʷ��¼

ÿ�����м̵���Ϣ�����ֽڵ�ƽ����Ŀ���£�

81+m+2s+3a+S+2i

����

  • m �� SMS ��Ϣ ID ��ƽ��ȣ��� 1<=m<=64
  • s �� SMS Դ��ַ��ƽ��ȣ���
    1 <= s <= 20
  • a �ǵ����ʼ���ַ��ƽ��ȣ��� 3 <= a <= 129
  • S �� Subject: �����еĵ�ƽ��ȣ���
    0 <= S<= 80
  • i �ǵ����ʼ���Ϣ�ŷ� ID ��ƽ��ȣ���
    0 <= i <= 129

�κ�ָ����¼�Ĵ�С������Ϣ���ŷ� From: �� To: ��ַ�ij��ȡ��ŷ����Ϣ ID �ij����Լ� Subject: �����еij��ȵ�Ӱ�졣

����¼����Ϊ 910 ���ֽڡ�

ʹ�� MAKE_SOURCE_ADDRESS_UNIQUE=0 ʱ��ÿ���¼�Ĵ�С�����ֽ�Ϊ��λ����Ϊ��
78+m+3a+S+2i��

SMPP �м�

ÿ�����м̵� SMPP �Ự�����}�� TCP �˿ڣ�һ���뱾�� SMPP �ͻ���l�ӣ���һ����Զ�� SMPP ������l�ӡ��� 32 λ����ϵͳ�У�ÿ��l�ӽ���Ĵ�Լ 1 Kb �������ڴ棻�� 64 λ����ϵͳ����Ҫ��� 2 Kb��

SMPP ������

ÿ����4l�Ӷ����һ�� TCP ��ۡ��� 32 λ����ϵͳ�У�ÿ��l�ӽ���Ĵ�Լ 1 Kb �������ڴ棻�� 64 λ����ϵͳ����Ҫ��� 2 Kb��

���磬���ÿ����ƽ���� 50 ����Ϣ��Ҫ�м̣�SMS Դ��ַ�ij���Ϊ 13 ���ֽڣ�SMS ��Ϣ ID ��һ�㳤��Ϊ 12 ���ֽڣ������ʼ���ַ��Ϊ 24 ���ֽڣ�Subject:��Ϊ 40 ���ֽڣ������ʼ���Ϣ���ŷ� ID ��Ϊ 40 ���ֽڣ�����ʷ��¼����Ҫ���� 7 �죬��

�������ṩ�㹻�Ĵ��̿ռ��Դ����κδ���Ҫ�󣬽��ϸ����� 32 λ������ϵ������ڴ�Ҫ���ԼΪ 2Gb��Ҫ���������ڴ����̴洢�����������ʹ�� RECORD_LIFETIME ѡ����ټ�¼����ʱ�䳤�ȡ�



��һҳ      Ŀ¼      ����      ��һҳ     


��Ȩ���� 2005 Sun Microsystems, Inc. ��������Ȩ��