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
Ҫ���õ������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ĵ����ʼ�����
ͼ D-3 SMS ͨ�5ĵ����ʼ����?����
���²����Ӧ��ͼ D-2 �еı�ſ�
- ��һ���������û�������ʹ�õ��ַ���ͳһ�ַ���롣
- �����ʼ���Ϣ�Ĵ�ʼ�ߵ�ַ4���������Դ������ѡ�����ʾ��֮һ��
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- �����С�
- ��� Subject:�����в����ڻ�Ϊ�գ��� SUBJECT_NONE ѡ���ֵ�ͻḽ�ӵ�������
����SUBJECT_FORMAT ѡ��Ĵ������ LINE_STOP ͨ��ѡ���ֵ�ͻḽ�ӵ�������
- ���û���ı���Ϣ���֣��� NO_MESSAGE ͨ��ѡ���ֵ�ͻḽ�ӵ�������
�����ı���Ϣ���֣��� CONTENT_PREFIX ͨ��ѡ���ֵ�ͻḽ�ӵ�������
���ı���Ϣ��������
- ����ÿ���ı����֣����δ�ﵽ MAX_MESSAGE_PARTS ���ƣ��ı����־ͻᱻ����Ϊͳһ�ַ���벢�� LINE_STOP ͨ��ѡ���ֵһ�𱻸��ӵ��û�����
- Ȼ����õ����������ͳһ�ַ����ת��Ϊ SMSC ��Ĭ���ַ�� UCS2 (UTF-16)������ SMSC_DEFAULT_CHARSET ѡ��ָ�� SMSC ��Ĭ���ַ�
- ת����Ϻ���õ��Ľ���ضϣ���ʹ֮������ MAX_MESSAGE_SIZE ���ֽڡ�
- Ȼ������ 6 ��ת���õ����ַ����ָ��һ������ SMS ��Ϣ�������κ�һ�� SMS ��Ϣ�������� MAX_PAGE_SIZE ���ֽڡ���ཫ��� MAX_PAGES_PER_MESSAGE �� SMS ��Ϣ��
�����ʼ���Ϣ��������
���磬ʹ��ͨ�5�Ĭ�����õĵ����ʼ���Ϣ��
From:John Doe
To: 1234567@sms.siroe.com
Subject: Today's meeting
Date: Fri, 26 March 2001 08:17The 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
* $NX-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��ȡ�
- ��}����Ŀ�Ὣ From:�� Subject:�����а���һ�� SMS ��Ϣ�С��ӣ� �� Subject:�ɷֱ���дΪ F:�� S:��ijЩ������Ŀ���һ��Ӱ�� From:�� Subject:�����С�
����Ŀ���Ѱ� <...> ģʽ�� From:���������Ϊֻ���(���ڵ��ı������磺
F:"John C. Doe" <jdoe@siroe.com> (Hello)
�����滻Ϊ��
F:jdoe@siroe.com
- ����Ŀ��ɾ�� From: �������� (...) ģʽ�ڰ���������ݡ����磺
F:"John C. Doe" <jdoe@siroe.com> (Hello)
�����滻Ϊ��
F:"John C. Doe" <jdoe@siroe.com>
- ����Ŀ��ɾ�� From: �������� "..." ģʽ�ڰ���������ݡ����磺
F:"John C. Doe" <jdoe@siroe.com> (Hello)
�����滻Ϊ��
F:<jdoe@siroe.com> (Hello)
- ����Ŀ��ɾ�� From: �������� at ��� (@) �Ҳ����������ݡ����磺
F:"John C. Doe" <jdoe@siroe.com> (Hello)
�����滻Ϊ��
F:"John C. Doe" <jdoe@
- ���ĸ���Ŀ������Ϣ�������������ɾ��ǰ���ͺ��ո�
- ��}����Ŀ�Ὣ��Ϣ������������е�}��ո����Ϊһ��ո�
- ���ĸ���Ŀ�Ὣ˫�ֽڶ̻��ߡ���š���̾�ź��ʺ�ת���ƥ���ַ�ĵ��ֽ���ʽ��������������� SMS ��Ϣ�е��ֽ���
��Ŀ��˳���Ƿdz���Ҫ�ġ����磬���ո�˳����Ϣ From:�����п�ʼ��
From:"John C. Doe" (Hello)
�������
jdoe
ʵ����һĿ�ĵIJ��������£�
- ������ From: �����п�ʼ��
From:"John C. Doe" (Hello)
��һ��ӳ����Ŀ�е�ģʽ����֮ƥ�䲢������½��
F:"John C. Doe" (Hello)
����ַ��е� $R Ԫ�ַ�ʹ����ַ�����ӳ�䡣
- ��ӳ�佫Ӧ�õ���һ���Ľ���ַ��С��⽫��ɣ�
F:jdoe@siroe.com
ӳ���е� $R ������ӳ�伯����Ӧ�õ��˲���Ľ���С�
- ����4����Ӧ��ӳ����ɣ�
F:jdoe
ӳ���е� $R ������ӳ�伯����Ӧ�õ��˲���Ľ���С�
- ����4����Ӧ��ӳ����ɣ�
F:jdoe
ӳ���е� $R ������ӳ�伯����Ӧ�õ��˲���Ľ���С�
- ����������Ŀ����ƥ�䣬������õ������ַ�
F:jdoe
���ַ����뵽 SMS ��Ϣ�С�
ע
��ʹ�� imsimta ����ӳ��ʵ�ó������ӳ��?���磬
# imsimta test -mapping -noimage_file -mapping_file=test.txt
Enter table name: SMS_TEXT
Input string: H|From: "John C. Doe" (Hello)
Output string: H|F:jdoe
Output flags: [0,1,2,89]
Input string: ^D
#�й� imsimta ʵ�ó������ϸ��Ϣ����μ� Sun Java System Messaging Server ����ָ�� (http://docs.sun.com/doc/819-1056)��
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������д������ִ�����²���
- ��һ�� SMS ͨ����ӵ� MTA ����������ǰ����ҪΪͨ��ȡ��ͨ�5���ƿ����� sms �� sms_x������ x �Dz��ִ�Сд��������һ����ʮ����ֽ�֮����ַ����磬sms_mway��
- Ҫ���ͨ�6��壬��༭λ�� 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 ������ͬʱ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 ͨ��ѡ�
- �����ͨ�6�����������ļ����ϰ벿�֣��������¸�ʽ���һ����д����
smpp-host-name $u@smpp-host-name
���磬
smpp.siroe.com $u@smpp.siroe.com
- ���� imta.cnf �ļ���
- �� imsimta cnbuild �������±������á�
- �� imsimta restart dispatcher ���������� SMTP ������
- �����������ã�ͨ������ʼ���ϢѰַΪ id@smpp-host-name������ 123456@smpp.siroe.com�����Խ��䶨��ͨ�!��й�Ѱַ����ϸ��Ϣ����μ������ʼ��� SMS ��ת�������
- ���ߣ����ϣ����û����� SMPP ���������������ϣ��������������ͬһͨ�����j��������������д�������磬Ҫ�� host-name-1 �� host-name-2 ��ͨ�����j���뽫����������ӵ���д�����У�
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����ѡ���Щѡ���Ϊ����ࣺ
�±��л�������Щѡ����������½ڽ����˸�ȫ��Ľ��ܡ�
�����ʼ��� 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_* ѡ������ԡ�
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 ��ʾ�������ֵ���京�塣
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 �����ҵ���ֵ��
���Խ���ѡ���ֵָ��Ϊ����������ʽ֮һ��
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 ���ȼ���־��ӳ����ʾ�����ĵı���У�
DEFAULT_PRIVACY
������-1��0 �� 255���Ƿ�Ҫ�� SMS ��Ϣ�����ñ����Ա�־������ʹ�� DEFAULT_PRIVACY �� USE_HEADER_SENSITIVITY ѡ�����Ҫʹ����һ��ֵ��Ĭ������£�DEFAULT_PRIVACY ʹ��ֵ -1�����ĵ��� D-12 ��ʾ�˽� DEFAULT_PRIVACY �� USE_HEADER_SENSITIVITY ѡ������Ϊ����ֵ�Ľ��
SMS ������ֵ�Ľ�����ʾ�����ĵ��� D-13 �У�
���ڽ� 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 ��ʾ��ѡ���ļ������Բ��֣�
��ÿһ�� [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
������λ���������õ������Ĭ��ֵΪ 6����ʾѡ��ʹ�����Ϣ���κη���ֵ����Ϊͨ�1������õ��������ͨ�6�����ָ���� master_debug ��ͬ���� D-16 ������ DEBUG λ�����λֵ��
�� D-16 DEBUG ���
λ
ֵ
˵��
0-31
-1
������ϸ�����
0
1
��ʾ����Ϣ
1
2
������Ϣ
3
4
������Ϣ
3
8
�����г�����ø���
4
16
ɢ�б����
5
32
I/O ��ϣ�����
6
64
I/O ��ϣ�����
7
128
SMS �������ʼ�ת������ϣ��ƶ��豸ʼ���� SMS ֪ͨ��
8
256
PDU ��ϣ��������
9
512
PDU ��ϣ��������
10
1024
PDU ��ϣ����� �� ���� �� ֵ���
11
2048
ѡ��?������ѡ�����÷��͵���־�ļ���
��ʽ��ģ��
ʹ�� 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 ͨ�!�ִ�д˲���ĵ���ԭ����}��
- Ϊ���벻ͬ SMPP ���������ͨ�š�
�����Զ���ģ�������������Ӹ��� SMS ͨ�#�ȷ�� (a) Ϊ��ȡһ��ͬ��ͨ������ (b) ʹ��ͬ��������������j�����磬
sms_mway port 55555 threaddepth 20
smpp.siroe.comsms_ace port 777 threaddepth 20
sms.ace.net��ע�⣬����Ҫ�µ���д�������û��ֱ��ƥ�����д����Messaging Sever �Ͳ��Ҵ������j������ͨ�!����磬����� user@host.domain ��ʾ��������ͽ�������Ϊ��host.domain����ͨ�!�������ҵ������ͨ�#����ڸ�ͨ����·����Ϣ��������ʼ���ҡ�.domain����д�������û�иù�������ҵ� (��.��) �����й���д����ĸ����Ϣ����μ��� 11 �¡�������д������
- Ϊ��ʹ�ò�ͬ��ͨ��ѡ����ͬһ SMPP ���������ͨ�š�
Ϊ��ʹ�ò�ͬ��ͨ��ѡ����ͬһ SMPP ���������ͨ�ţ�����ÿ��ͨ�6����е� SMPP_SERVER ͨ��ѡ����ָ��ͬһ SMPP ������
����}��ͬ��ͨ�2�������ͬ����ʽ�����������ͨ�6���ڶ����е�����������б�Ҫʹ�ô˻��ơ�Ϊ��ʹ�����ܹ���ͬһ SMPP ���������ͨ�ţ��붨��}���b��ͨ�#���������ͨ��ѡ���ļ��� SMPP_SERVER ��ָ��ͬһ SMPP ������
���磬����Ը������ͨ�6���
sms_mway_1 port 55555 threaddepth 20
SMS-DAEMON-1sms_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 �ʻ���ϵͳ���ܻ�Ҫ����ش��������⣺
- ��� SMPP �ͻ���� IP ��ַ�����ṩ Internet ��������ɼ����� Messaging Server ϵͳ�� IP ��ַ��
- Ĭ����Ч�ڣ����� MobileWay ��ʹ�õ� SMS ��Ч�ڣ������ύ�� SMS ��Ϣ�в�Ӧָ����Ч�ڡ��ڸ���Ч�ڹ���ǰ���ܴ��͵� SMS ��Ϣ�����������ṩһ��������Ч��ֵ������ 2 �졢7 ��ȣ���
- ���ڴ�С�����ֵ�� SMPP ���������ύ�κ����� SMS ��Ϣǰ����� SMPP �ͻ���ֹͣ���ȴ� SMPP ��������Ӧ֮ǰ���ύ�� SMS ��Ϣ�������Ŀ��������ṩһ������������ 1 ����Ϣ��ֵ��
- ʱ��ָ����� Messaging Server ϵͳ���е�ʱ��Ӧ��ʱ��ָ��Ϊһ�� GMT ƫ�ơ�
- ��ʱ���뵥�� SMS ��Ϣ�����ء�
- ������������ IP ��ַ�� TCP �˿ڣ��뵥�� SMS ��Ϣ�����ء�
�� MobileWay �ṩ����������Ĵ��Ժ���õ�һ�� SMPP �ʻ��Լ����� SMPP ���������ͨ����������Ϣ������Ϣ��(
Account Address: a.b.c.d:p
Account Login: system-id
Account Passwd: secretAccount 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=0x01imta.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 �м̻������ʱ������������·��ѡ���̣�
- �� SMS Ŀ���ַ����ʷ��¼��Ƚϣ��Բ鿴�Ƿ����� SMPP �м���ǰ��ɵġ���֮ƥ���Ψһ SMS Դ��ַ������ҵ�ƥ���ַ����μ����� 6��
- ���û��ƥ���ַ�������Ϣ��һ�� SMS ֪ͨ (SMPP DELIVER_SM PDU)����Ὣ���յ�����Ϣ ID������У�����ʷ��¼��Ƚϡ�����ҵ�ƥ���ַ����ת������ 8��[ʵ���ϣ�SMS Gateway Server ���?��Щ��ַ�ݽ��� SMPP �м̻� SMPP ������]
- ���û��ƥ���ַ����ὫĿ�� SMS ��ַ��ÿ����������������ļ��� SELECT_RE ѡ����ʽ��Ƚϡ�����ҵ�ƥ���ַ������ת������ 9��
- ���û��ƥ���ַ���� SMS ��Ϣ���ݽ��� Gateway SMPP �м̣������Ϣ�ͻᱻ�м̵�Զ�� SMPP ������
- ���û��ƥ���ַ���� SMS ��Ϣ���ݽ��� Gateway SMPP ���������ȷ������ϢΪ��Ч��Ϣ������ SMPP ��Ӧ PDU �з���һ�������Ӧ�����ڵ����ʼ��� SMS�����ս����һ��Ǵ���֪ͨ (NDN)��
- ����ҵ�ƥ���Ψһһ�� SMS Դ��ַ������һ������ SMS ��Ϣ���Բ鿴���Ƿ���һ��ظ���һ��֪ͨ��Ϣ��Ҫ��Ϊ֪ͨ��Ϣ������Ϣ�ͱ�����һ��������յ���Ϣ ID �� SUBMIT_SM PDU������Ӧ���俴����һ��ظ���
- �����Ϊ�ظ������ʹ����ʷ��¼�е�ʼ�������ʼ���Ϣ���� SMS ��Ϣת���ɵ����ʼ���Ϣ��
- �����Ϊ֪ͨ������� RFC 1892-1894 ���� SMS ��Ϣת���ɵ����ʼ�����״̬֪ͨ (DSN)����ע�⣬������ԭʼ�����ʼ���Ϣ�� ESMTP NOTIFY ��־ (RFC 1891)�����磬��� SMS ��Ϣ�ǡ��ɹ��ġ�DSN ��ԭʼ�����ʼ���Ϣ����Ҫ��ʧ�ܡ�֪ͨ����� SMS ֪ͨ�ͻᱻ����
- ���Ŀ�� SMS ��ַ����������������ļ��е� SELECT_RE ѡ����ƥ�䣬��� SMS ��Ϣ�ͻᱻ������һ���ƶ��豸�������Ϣ�������ո���������ļ��� PARSE_RE_n ������ת���ص����ʼ���Ϣ�����ת��ʧ�ܣ���� SMS ��Ϣ����Ч������һ�������Ӧ��
SMS Gateway Server �������ڽ������Ϊ�����ʼ����ƶ��豸���ƶ��豸�������ʼ���}������� SMS Gateway Server�����ڰ��������⣺
����˫�� SMS ·��ѡ��
�� MTA �� SMSC ֮������˫������ʼ��� SMS ·��ѡ�����Ƽ�ķ��������̣�
- ���� SMS ��ַǰ �� ѡ�� SMS ��ַǰ������ʹ���κγ��Ȳ�����ʮ���ַ��ǰ��
- ������������ļ� �� ������ SMS Gateway Server ���ʹ�õ�ǰ��ͨ��������������ļ�����
- ���� SMSC �� ���� SMSC���Խ� SMS Ŀ���ַ·�ɵ��Դ�ǰ��ͷ�� SMS Gateway SMPP �������ƶ��豸ʼ���ĵ����ʼ���ֻ��ǰ���ظ���֪ͨ��������ǰ����ǰ���滹����ʮλʮ������
���� 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 �ĵ����ʼ����ƶ��豸���֣����������������ã�
��������ļ�
Ҫ���õ����ʼ����ƶ��豸��������ļ�����ִ�����²��裺
- �� SMS Gateway Server �����ļ����һ����������ļ���
Ҫ���ѡ���飬��ʹ�����¸�ʽ��
[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 ͨ��ѡ��ͬ���ļ�����ִ�Сд���й���Чͨ��ѡ����б?��μ�����ѡ����
- ������������ļ�ѡ����� SMSC_DEFAULT_CHARSET�����Է��Զ�� SMSC ������
- ����������������ļ�ѡ��Է�� SMS ͨ�5ĵ����ʼ�����
�й���������ļ�ѡ�������˵����μ���������ļ�ѡ����
- ���� CHANNEL ѡ�
����ֵ����Ϊ MTA SMS ͨ�5���ơ�
ͨ�����������ʼ�����֪ͨ����õĵ����ʼ���Ϣ�������뵽ʹ�ø�ͨ����Ƶ� MTA �С�
SMPP �м�
Ҫ���� SMPP �м̣���������²��裺
- �� SMS Gateway Server �������ļ������һ�� SMPP �м�ʵ��ѡ���飩��
Ҫ���ѡ���飬��ʹ�����¸�ʽ��
[SMPP_RELAY=relay_name]
option-name-1=option-value-1
option-name-2=option-value-2
...
option-name-n=option-value-n�κ���ƶ��������м̵���ơ���Ҫ���ǣ����м��������ͬһ�����ļ��е��κ����� SMPP �м�ʵ��
- ���� LISTEN_PORT ѡ�
���� SMS ͨ�5� SMPP_PORT ѡ���ֵ�����������м̵� LISTEN_PORT ѡ���ֵ��ƥ�䡣���� LISTEN_PORT����ѡ��һ��δ���κ����� SMPP �м̻������ʵ����ʹ�ã�Ҳδ��ͬһ����������е��κ������������ʹ�õ� TCP �˿ںš�
- ���� SERVER_HOST ѡ�
�м̵� SERVER_HOST ѡ��Ӧ�ṩԶ�� SMSC �� SMPP ���������������ʹ�� IP ��ַ���������
- ���� SERVER_PORT ѡ�
�м̵� SERVER_PORT ѡ��Ӧ�ṩԶ�� SMSC �� SMPP ������� TCP �˿ڡ�
�й����� SMPP �м�ѡ�������˵����μ� SMPP �м�ѡ����
SMPP ������
Ҫ���� SMPP ��������������²��裺
- �� SMS Gateway Server �������ļ������һ�� SMPP ������ʵ��ѡ���飩��
Ҫ���ѡ���飬��ʹ�����¸�ʽ��
[SMPP_SERVER=server_name]
option-name-1=option-value-1
option-name-2=option-value-2
...
option-name-n=option-value-n�κ���ƶ���������������ơ���Ҫ���ǣ��÷������������ͬһ�����ļ��е��κ����� SMPP ������ʵ��
- ���� LISTEN_PORT ѡ�
ѡ��һ���κ������������м�ʵ��û��ʹ�õ� TCP �˿ںš����⣬�ö˿ں�Ҳδ��ͬһ������ϵ��κ������κη�������ʹ�á�
��Ҫ��Զ�� SMSC ����Ϊͨ�� SMPP ��֪ͨ·�ɵ�ʹ�ô� TCP �˿ڵ� SMS Gateway Server ϵͳ��
�й����� SMPP ������ѡ�������˵����μ� SMPP ������ѡ����
�����ƶ��豸�������ʼ��IJ���
Ҫ�����ƶ��豸�������ʼ����ܣ������ִ��}�����ò��裺
��ע�⣬�����������ļ���ʹ��ͬһ�� SMPP ������ʵ��ʵ���ϣ�ͬһ�� SMPP ������ʵ���ͬʱ���ڵ����ʼ����ƶ��豸���ƶ��豸�������ʼ�Ӧ�ó���
�����ƶ��豸�������ʼ���������ļ�
�������ƶ��豸ʼ������Ϣ����������ļ����ṩ}��ؼ���Ϣ����α�ʶ���ڸ������ļ��� SMS ��Ϣ����ν���Щ��Ϣת���ɵ����ʼ���Ϣ����ע�⣬�������ļ����������ڵ����ʼ����ƶ��豸�������ļ���ͬ��ֻ��������� SELECT_RE ѡ�
Ҫ������������ļ�����ִ�����²��裺
- �� SMS Gateway Server �������ļ����һ����������ļ���ѡ���飩��
Ҫ���ѡ���飬��ʹ�����¸�ʽ��
[GATEWAY_PROFILE=profile_name]
option-name-1=option-value-1
option-name-2=option-value-2
...
option-name-n=option-value-n�����ļ�����ƿ�ʹ�ó�Ϊ 11 ���ַ������ 11 ���ַ���κ���ơ���Ҫ���ǣ�������������ͬһ�������ļ�����һ����������ļ����ļ���
- ���� SELECT_RE ѡ�����Ϊÿ����������ļ�ָ����ѡ�
��ѡ���ֵ��һ�� ASCII ������ʽ�������ڱȽ� SMS Ŀ���ַ����� SMS Ŀ���ַ���������ʽ��ƥ�䣬���ͨ����ؽ� SMS ��Ϣ���͵�ʹ��ƥ�������ļ����������ĵ����ʼ��С�
ע��������þ��� SMS ��ַ���ص����Ķ����������ļ������磬���ַ 000 ��ƥ��������ļ������κ�������λ���ַ��ƥ������������ļ�������Ҫ�ġ����ǣ��� SMS ��Ϣ����һ����������ļ�����һ��ƥ���ļ���ʱ��Ӧ����ִ�д˲�����ң�δ����Ƚϵ�˳��
- ���� CHANNEL ѡ�
��ֵӦ�� 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 ȫ��ѡ��
ѡ��
Ĭ��ֵ
˵��
6
ѡ������ɵ������������
��ʷ����ļ��ľ��Ŀ¼·��
0770
��ʷ�ļ���Ȩ��
30 ����
��ͬһ��ʷ����ļ�д����ݵ��ʱ��
���� SMPP �м̺ͷ�����ʵ���ϲ�����4l�ӵ������Ŀ
3 ��
��ʷ��ݹ鵵�ļ��м�¼����Ч��
10 ���߳�
������Ա�̵߳ij�ʼ��Ŀ
50 ���߳�
������Ա�̵߳������Ŀ
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����ʾѡ��ʹ�����Ϣ��
�� D-21 ������ DEBUG λ�����λֵ��
�� D-21 DEBUG ���
λ
ֵ
˵��
0-31
-1
������ϸ�����
0
1
��ʾ����Ϣ
1
2
������Ϣ
3
4
������Ϣ
3
8
�����г�����ø���
4
16
ɢ�б����
5
32
I/O ��ϣ�����
6
64
I/O ��ϣ�����
7
128
SMS �������ʼ�ת������ϣ��ƶ��豸ʼ���� SMS ֪ͨ��
8
256
PDU ��ϣ��������
9
512
PDU ��ϣ��������
10
1024
PDU ��ϣ�����-����-ֵ���
11
2048
ѡ��?������ѡ�����÷��͵���־�ļ���
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 �м�ѡ��
ѡ��
Ĭ��ֵ
˵��
255
��4 SMPP �ͻ���l�ӵ�l�Ӵ������
������4l�ӵ������Ŀ
��4 SMPP �ͻ���l�ӵ�����ӿ�
��4 SMPP �ͻ���l�ӵ� TCP �˿�
600 ��
��ȡ SMPP ����4l�ӳ�ʱ
120 ��
д�� SMPP �ͻ������4l�ӳ�ʱ
1
ʹ���м� SMS Դ��ַ��ΪΨһ�ĵ�ַ������Ϊ�ظ���ַ
Ҫ�м̵��� SMPP ������������� IP ��ַ
Ҫ�м̵��� SMPP ������� TCP �˿�
600 ��
��ȡ�ⷢ SMPP ������l�ӳ�ʱ
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 ������ѡ��
ѡ��
Ĭ��ֵ
˵��
255
��4 SMPP ������l�ӵ�l�Ӵ������
������4l�ӵ������Ŀ
��4 SMPP ������l�ӵ�����ӿ�
��4 SMPP ������l�ӵ� TCP �˿�
600 ��
��4 SMPP ������l�ӵĶ�ȡ��ʱ
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 �����ļ�ѡ��
ѡ��
Ĭ��ֵ
˵��
sms
���ڶ���Ϣ���������ͨ��
US-ASCII
�����ʼ���Ϣ�����ַ�
US-ASCII
�����ʼ���Ϣ�����ַ�
���ڽ������ʼ�·�ɻ� SMS ������
���ڽ��� SMS ��Ϣ�ı���������ʽ
GSM
������ϵͳ�����е� SMS �����ļ���GSM��TDMA �� CDMA
����ѡ������������ʽ
US-ASCII
SMSC ��Ĭ���ַ�
0
Gateway SMS �ĵ����ʼ����ȼ���־
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 ��Ϣ���ı���ֱ���ҵ�һ�����Ŀ������ʼ���ַ��ƥ����������ʽ���б�����Ϊֹ��
ÿ��������ʽ�������� 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: TestingThis 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.comSMS ͨ��ѡ���ļ�
Ȼ��ͨ�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=UCS2SMS 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
����
�κ�ָ����¼�Ĵ�С������Ϣ���ŷ� 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 ѡ����ټ�¼����ʱ�䳤�ȡ�