LGUPlus Agent Manual 2.1.1

  • View
    639

  • Download
    7

Embed Size (px)

Citation preview

U+ Agent SMS, MMS DB Interface

LG , / // ,

1

1.

U+ Agent ......................................................................................................................... 4 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7. 1.8. 1.9. RDBMS? ................................................................................................................. 4 U+ Agent ? ........................................................................................................... 4 OS? ......................................................................................................... 4 RDBMS? ................................................................................................ 4 .......................................................................................................... 4 S/W : JDK JRE ,U+ Agent Package, DATABASE .................... 5 U+ G/W ............................................................................... 5 ........................................................................... 5 JDBC DB .............................................................................. 5 U+ Agent , ....................... 6 conf/agent.conf ............................................................................................. 6 ./conf/log4j.properties ............................................................................... 6 ./bin/uagent.sh ..................................................................................................... 6 U+ Agent .......................................................................................................... 6 U+ Agent Log ......................................................................................... 7 DB Table .................................................................................................. 7 U+ Agent , ....................... 8 ........................................................................................................ 8 ............................................................................................................. 8 U+ Agent .......................................................................................................... 8 U+ Agent ........................ 9

2.

U+ Agent - Linux, Unix ....................................................................................... 6 2.1. 2.2. 2.3. 2.4. 2.5. 2.6. 2.7.

3.

U+ Agent - Windows ........................................................................................... 8 3.1. 3.2. 3.3. 3.4. 3.5.

4.

U+ Agent ................................................................................................................ 10 4.1. 4.2. 4.3. ..................................................................................................................... 10 ............................................................................................................. 10 ................................................................................................................ 11 ( ) ................................................................ 12

5. 6.

..................................................................................................................... 12 5.1. 6.1. 6.2. DB ........................................................................................................................ 15 ................................................................................................................ 15 (MySQL ) [ !] .................... 16 2

LG , / // , .

6.2.1. 6.2.2. 6.2.3. 6.2.4. 6.2.5. 7. 7.1. 7.1.1. 7.1.2. 7.1.3. 7.2. 7.2.1. 7.2.2. 7.2.3. 7.3. 7.3.1. 7.3.2. 7.3.3. 8. 8.1. 8.2. 8.3. 8.4. 8.5. 9. 9.1. 9.2. 10.1.

SC_TRAN (SMS )................................................................... 16 MMS_MSG (MMS ) ................................................................ 17 MO_TRAN (SMS MO ) .................................................................. 18 MO_MAP (SMS MO ) ............................................................ 19 MMS MO (MMS MO )..................................................................... 20 SMS MT ....................................................................................... 21 Mysql ............................................................................................................ 21 Oracle .......................................................................................................... 21 MSSQL .......................................................................................................... 22 SMS URL ............................................................................................... 22 Mysql ............................................................................................................ 23 Oracle .......................................................................................................... 23 MSSQL .......................................................................................................... 24 MMS ....................................................................................................... 24 Mysql ............................................................................................................ 24 Oracle .......................................................................................................... 25 MSSQL .......................................................................................................... 26 SKT ........................................................................................................................... 27 KT .............................................................................................................................. 27 LGU+ ........................................................................................................................ 27 MMS .......................................................................... 27 HTML Tag ....................................................................................... 28 SMS, URL .......................................................................................... 30 MMS .................................................................................................... 31

................................................................................................................................. 21

MMS ..................................................................................................... 27

.................................................................................................... 30

10. ................................................................................................................................. 33 .......................................................................................... 33

LG , / // , .

3

1. U+ Agent U+ Agent RDBMS . U+ Agent .

1.1. RDBMS? 2 . , PC . (SQL) , .

1.2. U+ Agent ?U+ Agent LG U+ SMS, MMS G/W SMS, MMS G/W , DB JDBC .

1.3. OS?U+ Agent JDK 1.5 .

1.4. RDBMS?RDBMS MYSQL MSSQL ORACLE 4.1.1 6.5, 7.0, 2000, 2005, 2008 8i SP3

[]1. RDBMS RDBMS (OS) . 2. U+ Agent RDBMS . (JDBC )

1.5.

LG , / // , .

4

DB RDBMS Client U+ Agent DB SMS, MMS .( DBMS ) U+ Agent Database, DB User .

1.6. S/W : JDK JRE ,U+ Agent Package, DATABASEwindows, linux, solalis http://java.sun.com/javase/downloads/ (1.5 ) JDK JRE AIX, HP-UX OS JRE

1.7. U+ G/W LG U+ SMS G/W , MMS G/W IP SMS , MMS ID LG U+ G/W .

. : telnet [LG U+ SMS G/W IP] 3000

telnet [LG U+ MMS G/W IP] 8100 1.8. RDBMS MYSQL ORACLE mysql u db p h database sqlplus db/@SID

1.9. JDBC DB U+ Agent Java JDBC . U+ Agent DBMS JDBC . , SQL API(application

programming interface). Java database connectivity . JDBC API API . JDBC , (relational database) SQL . , JDBC API . SQL JDBC . . , JDBC . LG , / // , .

5

2. U+ Agent - Linux, Unix2.1. U+ Agent , lguplus-agent2-x.x.x.zip . mkdir lguplus : lguplus . . 2.2. /conf/agent.conf

on , off .agent.use.sms (SMS ), agent.use.mms(MMS ), agent.use.smsmo(SMS MO ), agent.use.mmsmo (MMS MO )

LG ID, .sms(mms).gw.id, sms(mms).pwd

DB DB .db.drvier, db.url, db.user, db.pass

MMS . (MMS )mms.file.path

MMS MO . (MMS MO )mmsmo.file.path

2.3. ./conf/log4j.properties . ( / .)logpath

2.4. ./bin/uagent.sh ksh . ( ksh .)ksh whereis ksh .

. (APP_HOME) . (JAVA) 2.5. U+ Agent agtstart.sh 3 . ./bin

./uagent.sh start : U+ Agent . ./uagent.sh stop : U+ Agent . 10 . LG , / // , .

6

./uagent.sh kill : stop . 2.6. U+ Agent Log ./conf/log4j.properties 3 , .- sys.log : - sms.log : SMS , - mms.log : MMS ,

2.7. DB Table U+ Agent . Log Table .

DB Table 6. .

LG , / // , .

7

3. U+ Agent - Windows3.1. U+ Agent , ( D:\LGUPlus\ .) 3.2. 2. U+ Agent Unix . 3.3. -> -> -> -> -> JAVA_HOME . 3.4. U+ Agent ( LGUPlus-SMS-MMS ) 32bit serviceinstall32.bat 64bit serviceinstall64.bat 32bit . serviceinstall32.bat notepad .

Serviceinstall32.bat .

JAVA_HOME= JDK .(ex. set JAVA_HOME=C:\JAVA\jdk1.5.0_22 )

1 JAVA_HOME /jre/bin/server/jvm.dll , JAVA_HOME/bin/client/jvm.dll .(JDK /jre/bin/server/jvm.dll , JRE /bin/client/jvm.dll )

D:\UPLUSAGT>serviceinstall32.bat U+ Agent . install .

LG , / // , .

8

[] -> [] -> [] , , . .

3.5. U+ Agent JavaService32.exe . ( 64Bit JavaService64.exe )

LG , / // , .

9

4. U+ Agent 4.1. ID . ID . (, DB .)

(IP,PORT,ID,) . sms.gw.ip=xxx.xxx.xxx.xxx sms.gw.port=xxxx sms.gw.user=SMXXXXXX_001 sms.gw.pwd=xxxx sms.gw.ip=xxx.xxx.xxx.xxx sms.gw.port=xxxx sms.gw.user= SMXXXXXX_001 sms.gw.pwd= xxxx 4.2. LG .

SMS /conf/sms/codemap.map, MMS /conf/mms/codemap.map.

. codemap.map . LG | |

LG , / // , .

10

4.3. LG U+ SMS/MMS .

schema.type , DB xml . #################################################################### # ( : ) # # ) schema.type = user # # /conf/mms/user/sql-mms-oracle-user.xml ( ) /conf/sms/user/sql-sms-oracle-user.xml

schema.type = user

codemap.map 4.2 , convert.xml .

LG , / // , .

11

5. U+ Agent agent.conf , . U+ Agent agent.conf ( ) .

5.1. ( ) agent.use.sms agent.use.mms agent.use.smsmo agent.use.mmsmo sms.gw.ip sms.gw.port sms.gw.id sms.gw.pwd sms.speed mms.gw.ip mms.gw.port mms.gw.id mms.gw.pwd mms.mo.port mms.mo.user db.driver db.url db.user db.pass co.start_time co.end_time schema.type sms.table.send sms.table.log 00:00 00:00 8894 30 on off off off SMS (on/off) MMS (on/off) SMS MO (on/off) MMS MO (on/off) LG SMS IP (LG ) LG SMS Port (LG ) LG SMS ID (LG ) LG SMS (LG ) SMS ( ) LG MMS IP (LG ) LG MMS Port (LG ) LG MMS ID (LG ) LG MMS (LG ) MMS MO MMS MO ID (LG ) DB JDBC ( ) DB JDBC URL DB ID DB HH:mm HH:mm SMS SMS , _yyyyMM

LG , / // , .

12

sms.table.recv sms.table.recvmap mms.table.send mms.table.log

SMS MO SMS MO MMS MMS , _yyyyMM

mms.table.recv mms.file.path

MMS MO MMS

mmsmo.file.path log.interval month

MMS MO unuse : . one : 1 month :

sms.dup.check.seconds

30

# 5 # SMS ( 30 , + )

mms.dup.check.seconds

30

# 5 # MMS ( 30 , + )

mms.url.tag sms.submit_timeout.minute 1440

MMS URL SMS () ( (TR_SENDDATE) )

sms.timeout.hour

26

SMS () (LG )

sms.socket.timeout mms.submit_timeout.minute

60000 1440

SMS socket timeout (, 60) MMS () ( (REQ_DATE) )

mms.timeout.hour

26

MMS () (LG )

mms.socket.timeout table.auto.creation mms.mo.que_reducer_num mysql.autoincrement.reset

20000 y 1 n

MMS socket timeout (, 20) (y|n) MMS MO mysql innodb auto increment mysql restart

LG , / // , .

13

reset . . mysql innodb , y MAX . mms.retry.count 3 MMS ( ) . . 1 : . n : n . 1 .

mms.immigration

unuse

use : MMS MMS MMS unuse : ( .)

mms.immigration.enddate

yyyyMMdd MMS . 7

mms.immigration.gw.ip mms.immigration.gw.port mms.immigration.gw.user mms.immigration.gw.pwd

MMS IP MMS Port MMS ID MMS

LG , / // , .

14

6. DB 6.1.

SC_TRAN SMS

, . SC_LOG_YYYYMM SMS . YYYYMM , , . MMS_MSG MMS , . MMS_LOG_YYYYMM MMS . YYYYMM , , . MO_TRAN SMS MO 1544, 0505 . MO_MAP MO_TRAN U+ Agent JAVA . MMS_MO MMS MO

LG , / // , .

15

6.2. (MySQL ) [ !] 6.2.1. SC_TRAN (SMS ) Field Name TR_NUM TR_SENDDATE TYPE BIGINT DATETIME SC_TRAN NULL N DEFAULT , TR_SERIALNUM TR_ID INT VARCHAR(16) NULL SubID NULL TR_SENDSTAT VARCHAR(1) N '0' 0 : 1 : 2 : TR_RSLTSTAT VARCHAR(2) '00' TR_MSGTYPE VARCHAR(1) N '0' 0 : 1 : URL TR_PHONE TR_CALLBACK TR_RSLTDATE TR_MODIFIED TR_MSG TR_NET VARCHAR(20) VARCHAR(20) DATETIME DATETIME VARCHAR(160) VARCHAR(4) N N '' (011,016,019,000) TR_ETC1 VARCHAR(160) 1 ( ) TR_ETC2 VARCHAR(160) 2 ( ) TR_ETC3 VARCHAR(160) 3 ( ) TR_ETC4 VARCHAR(160) 4 ( ) LG , / // , .

16

Field Name TR_ETC5

TYPE VARCHAR(160)

NULL

DEFAULT

5 ( )

TR_ETC6

VARCHAR(160)

6 ( )

TR_REALSENDDATE

DATETIME

(DELIVER)

6.2.2. MMS_MSG (MMS ) Field Name MSGKEY SUBJECT TYPE INT VARCHAR(120) MMS_MSG NULL N N DEFAULT 40byte . ,,,,(),[] . ( ) PHONE CALLBACK STATUS VARCHAR(15) VARCHAR(15) VARCHAR(2) N N N '0' 0 : 2 : 3 : REQDATE DATETIME N , MSG FILE_CNT VARCHAR(4000) INT 0 1 FILE_PATH1 ( FILE_PATH ) FILE_CNT_REAL INT 0 U+ Agent FILE_PATH1 FILE_PATH1_SIZ VARCHAR(128) INT 1 1 FILE_PATH2 FILE_PATH2_SIZ VARCHAR(128) INT 2 2

LG , / // , .

17

FILE_PATH3 FILE_PATH3_SIZ VARCHAR(128) INT 3 3 FILE_PATH4 FILE_PATH4_SIZ VARCHAR(128) INT 4 4 FILE_PATH5 FILE_PATH5_SIZ VARCHAR(128) INT 5 5 EXPIRETIME SENTDATE RSLTDATE REPORTDATE TERMINATEDDATE RSLT REPCNT TYPE TELCOINFO ID POST ETC1 ETC2 ETC3 ETC4 VARCHAR(10) DATETIME DATETIME DATETIME DATETIME VARCHAR(10) INT VARCHAR(2) VARCHAR2(10) VARCHAR2(20) VARCHAR2(20) VARCHAR2(64) VARCHAR2(32) VARCHAR2(32) INT NOT NULL NULL NULL NULL NULL NULL NULL NULL N NULL NULL NULL NULL NULL 0 '0' '43200' Agent 0:MMS, 1:MMSURL, 7:HTML

ID dummy field dummy field dummy field dummy field

6.2.3. MO_TRAN (SMS MO ) Field Name MO_NUM MO_ACCEPTTIME TYPE BIGINT VARCHAR(14) MO_TRAN NULL N DEFAULT ( YYYYMMDDHH24MISS) MO_MODIFIED VARCHAR(14) ( YYYYMMDDHH24MISS) MO_NUMBER VARCHAR(20) (1544(1644)/0505 ) LG , / // , .

18

MO_SENDER MO_MSG MO_SN MO_STATUS

VARCHAR(20) VARCHAR(160) BIGINT VARCHAR(1) N '0'

( ) MO 0 :

MO_REPLYDATE

VARCHAR(14)

( YYYYMMDDHH24MISS)

MO_REPLYMSG

VARCHAR(160)

MO

6.2.4. MO_MAP (SMS MO ) Field Name MO_NUMBER TYPE VARCHAR(20) MO_MAP NULL N DEFAULT MO PHONE (1544(1644)/0505 ) ALARM_YN VARCHAR(1) N 'N' Y : N : (DEFAULT) ALARM_DAY_TIME VARCHAR(20) N '0,0' ) 09:00~18:00 ALARM_DAY_RECEIVERS VARCHAR(200) N '0,0' (,) ) 0111231234,0191231234 ALARM_DAY_SENDER ALARM_NIGHT_TIME VARCHAR(20) VARCHAR(20) ) 09:00~18:00 ALARM_NIGHT_RECEIVERS VARCHAR(200) (,) ) 0111231234,0191231234 ALARM_NIGHT_SENDER ALARM_MSG AUTO_REPLY_YN VARCHAR(20) VARCHAR(160) VARCHAR(1) N 'N' Y : N : (DEFAULT) AUTO_REPLY_MSG VARCHAR(160)

LG , / // , .

19

6.2.5. MMS MO (MMS MO ) Field Name NUM ID MONUMBER SENDER SUBJECT NETCODE STATUS TYPE BIGINT VARCHAR(50), VARCHAR(20) VARCHAR(20) VARCHAR(60) VARCHAR(3) CHAR(1) MO_MAP NULL DEFAULT MO I : SND_DATE RCV_DATE INS_DATE MESSAGE CONTENT_COUNT CONTENT1_EXT CONTENT1_NAME CONTENT1_SIZE CONTENT1_PATH CONTENT2_EXT CONTENT2_NAME CONTENT2_SIZE CONTENT2_PATH CONTENT3_EXT CONTENT3_NAME CONTENT3_SIZE CONTENT3_PATH CONTENT4_EXT CONTENT4_NAME CONTENT4_SIZE CONTENT4_PATH CONTENT5_EXT CONTENT5_NAME CONTENT5_SIZE VARCHAR(14) VARCHAR(14) VARCHAR(14) VARCHAR(4000), INT VARCHAR(10) VARCHAR(128) INT VARCHAR(256) VARCHAR(10) VARCHAR(128) INT VARCHAR(256) VARCHAR(10) VARCHAR(128) INT VARCHAR(256) VARCHAR(10) VARCHAR(128) INT VARCHAR(256) VARCHAR(10) VARCHAR(128) INT 0 MO

LG , / // , .

20

CONTENT5_PATH CONTENT6_EXT CONTENT6_NAME CONTENT6_SIZE CONTENT6_PATH

VARCHAR(256) VARCHAR(10) VARCHAR(128) INT VARCHAR(256)

7. 7.1. SMS MT . (TR_NUM ,TR_SENDDATE , TR_SENDSTAT ,TR_MSGTYPE ,TR_PHONE ,TR_CALLBACK , TR_MSG) , TR_NUM , TR_SENDSTAT 0, TR_MSGTYPE 0 . , TR_SENDDATE sysdate( now(), getdate, current) . DB : TR_SENDSTAT : 0 () TR_SENDSTAT : 1 () TR_SENDSTAT : 2 () TR_SENDDATE : , . TR_SENDSTAT 1 .

7.1.1. Mysql INSERT INTO SC_TRAN (TR_SENDDATE , TR_SENDSTAT ,TR_MSGTYPE ,TR_PHONE ,TR_CALLBACK , TR_MSG) VALUES (NOW(), '0', '0', '01012341234', '0233334444', 'Test Message');

INSERT INTO SC_TRAN (TR_SENDDATE , TR_SENDSTAT ,TR_MSGTYPE ,TR_PHONE ,TR_CALLBACK , TR_MSG) VALUES ('2010-05-30 10:15:20', '0', '0', '01012341234', '0233334444', 'Test Message');

7.1.2. Oracle

LG , / // , .

21

INSERT INTO SC_TRAN (TR_NUM ,TR_SENDDATE , TR_SENDSTAT ,TR_MSGTYPE ,TR_PHONE ,TR_CALLBACK , TR_MSG) VALUES (SC_TRAN_SEQ.NEXTVAL, SYSDATE, '0', '0', '01012341234', '0233334444', 'Test Message ');

INSERT INTO SC_TRAN (TR_NUM ,TR_SENDDATE , TR_SENDSTAT ,TR_MSGTYPE ,TR_PHONE ,TR_CALLBACK , TR_MSG) VALUES (SC_TRAN_SEQ.NEXTVAL, TO_DATE('2010-05-30 10:15:20','YYYY-MM-DD HH24:MI:SS'), '0', '0', '01012341234', '0233334444', 'Test Message');

7.1.3. MSSQL INSERT INTO SC_TRAN (TR_SENDDATE , TR_SENDSTAT ,TR_MSGTYPE ,TR_PHONE ,TR_CALLBACK , TR_MSG) VALUES (GetDate(), '0', '0', '01012341234', '01012341234', 'Test Message');

INSERT INTO SC_TRAN (TR_SENDDATE , TR_SENDSTAT ,TR_MSGTYPE ,TR_PHONE ,TR_CALLBACK , TR_MSG) VALUES ( 20110430130000, '0', '0', '01012341234', '0233334444', 'Test Message');

7.2. SMS URL URL : URL DB . , URL data TR_MSG . URL Title URL , URL TITLE , URL , , . URL . , http://wap.test.co.kr 'http://wap.test.co.kr ' .

.

LG , / // , .

22

(TR_NUM ,TR_SENDDATE , TR_SENDSTAT ,TR_MSGTYPE ,TR_PHONE ,TR_CALLBACK , TR_MSG) , TR_NUM , TR_SENDSTAT 0, TR_MSGTYPE 1 . , TR_SENDDATE sysdate( now(), getdate, current) . DB : TR_SENDSTAT : 0 () TR_SENDSTAT : 1 () TR_SENDSTAT : 2 () TR_SENDDATE : , . TR_SENDSTAT 1 .

7.2.1. Mysql INSERT INTO SC_TRAN (TR_SENDDATE , TR_SENDSTAT ,TR_MSGTYPE ,TR_PHONE ,TR_CALLBACK , TR_MSG) VALUES (NOW(), '0', '1', '01012341234', '01012341234', 'http://wap.test.co.kr '); INSERT INTO SC_TRAN (TR_SENDDATE , TR_SENDSTAT ,TR_MSGTYPE ,TR_PHONE ,TR_CALLBACK , TR_MSG) VALUES ('2010-05-30 10:15:20', '0', '1', '01012341234', '01012341234', 'http://wap.test.co.kr ');

7.2.2. Oracle INSERT INTO SC_TRAN (TR_NUM ,TR_SENDDATE , TR_SENDSTAT ,TR_MSGTYPE ,TR_PHONE ,TR_CALLBACK , TR_MSG) VALUES(SC_TRAN_SEQ.NEXTVAL, 'http://wap.test.co.kr '); SYSDATE, '0', '1', '01012341234', '01012341234',

INSERT INTO SC_TRAN (TR_NUM ,TR_SENDDATE , TR_SENDSTAT ,TR_MSGTYPE ,TR_PHONE ,TR_CALLBACK , TR_MSG) VALUES (SC_TRAN_SEQ.NEXTVAL, TO_DATE('2010-05-30 10:15:20','YYYY-MM-DD HH24:MI:SS'), '0', '1', '01012341234', '01012341234', 'http://wap.test.co.kr ');

LG , / // , .

23

7.2.3. MSSQL INSERT INTO SC_TRAN (TR_SENDDATE , TR_SENDSTAT ,TR_MSGTYPE ,TR_PHONE ,TR_CALLBACK , TR_MSG) VALUES (GetDate(), '0', '1', '01012341234', '0233334444', 'http://wap.test.co.kr '); INSERT INTO SC_TRAN (TR_SENDDATE , TR_SENDSTAT ,TR_MSGTYPE ,TR_PHONE ,TR_CALLBACK , TR_MSG) VALUES ('2010-05-30 10:15:20', '0', '1', '01012341234', '0233334444', 'http://wap.test.co.kr ');

7.3. MMS MMS SMS, URL TEXT , , , MMS MMS_MSG , . (MSGKEY, SUBJECT, PHONE, CALLBACK, STATUS, REQDATE, MSG, TYPE) , MSGKEY , TYPE 0 . REQDATE . ( sysdate, now(), getdate(), current) DB : STATUS : 0 () STATUS : 2 () STATUS : 3 () REQDATE : , . STATUS 2 .

7.3.1. Mysql ( ) INSERT INTO MMS_MSG (SUBJECT, PHONE, CALLBACK, STATUS, REQDATE, MSG , FILE_CNT, FILE_PATH1, TYPE) VALUES ('[MMS ]', '01012341234', '01012341234', '0', NOW(), '5 (10%)+(5%) . / ', '1', 'D:\\UPLUSAGT\\image\\test.jpg', '0' ); * FILE_CNT 1 FILE_PATH# .

( ) LG , / // , .

24

INSERT INTO MMS_MSG (SUBJECT, PHONE, CALLBACK, STATUS, REQDATE, MSG, TYPE) VALUES ('[MMS ]', '01012341234', '01012341234', '0', NOW(), '5 (10%)+(5%) . / ', '0' );

( ) INSERT INTO MMS_MSG (SUBJECT, PHONE, CALLBACK, STATUS, REQDATE, MSG , FILE_CNT, FILE_PATH1, TYPE) VALUES ('[MMS ]', '01012341234', '01012341234', '0', '2010-05-30 10:15:20', '5 (10%)+(5%) . / ', '1', 'D:\\UPLUSAGT\\image\\test.jpg', '0' ); * FILE_CNT 1 FILE_PATH# .

( ) INSERT INTO MMS_MSG (SUBJECT, PHONE, CALLBACK, STATUS, REQDATE, MSG, TYPE) VALUES ('[MMS ]', '01012341234', '01012341234', '0', '2010-05-30 10:15:20', '5 (10%)+(5%) . / ', '0' );

7.3.2. Oracle ( ) INSERT INTO MMS_MSG (MSGKEY, SUBJECT, PHONE, CALLBACK, STATUS, REQDATE, MSG , FILE_CNT, FILE_PATH1, TYPE) VALUES ( MMS_MSG_SEQ.NEXTVAL,'[MMS ]', '01012341234', '01012341234', '0', SYSDATE, '5 (10%)+(5%) . / ', '1', 'D:\\UPLUSAGT\\image\\test.jpg', '0' ); * FILE_CNT 1 FILE_PATH# .

( ) INSERT INTO MMS_MSG (MSGKEY, SUBJECT, PHONE, CALLBACK, STATUS, REQDATE, MSG, TYPE) VALUES ( MMS_MSG_SEQ.NEXTVAL,'[MMS ]', '01012341234', '01012341234', '0', SYSDATE, '5 (10%)+(5%) . / ', '0' );

( ) INSERT INTO MMS_MSG ( MSGKEY, SUBJECT, PHONE, CALLBACK, STATUS, REQDATE, MSG , FILE_CNT, FILE_PATH1, TYPE) VALUES (MMS_MSG_SEQ.NEXTVAL, '[MMS ]', '01012341234', '01012341234', '0',

LG , / // , .

25

TO_DATE('2010-05-30 10:15:20','YYYY-MM-DD HH24:MI:SS'), '5 (10%)+(5%) . / ', '1', 'D:\\UPLUSAGT\\image\\test.jpg', '0' ); * FILE_CNT 1 FILE_PATH# .

( ) INSERT INTO MMS_MSG ( MSGKEY, SUBJECT, PHONE, CALLBACK, STATUS, REQDATE, MSG, TYPE) VALUES (MMS_MSG_SEQ.NEXTVAL, '[MMS ]', '01012341234', '01012341234', '0', TO_DATE('2010-05-30 10:15:20','YYYY-MM-DD HH24:MI:SS'), '5 (10%)+(5%) . / ', '0' );

7.3.3. MSSQL ( ) INSERT INTO MMS_MSG (SUBJECT, PHONE, CALLBACK, STATUS, REQDATE, MSG , FILE_CNT, FILE_PATH1, TYPE) VALUES ('[MMS ]', '01012341234', '01012341234', '0', GetDate(), '5 (10%)+(5%) . / ', '1', 'D:\\UPLUSAGT\\image\\test.jpg', '0' ); * FILE_CNT 1 FILE_PATH# .

( ) INSERT INTO MMS_MSG (SUBJECT, PHONE, CALLBACK, STATUS, REQDATE, MSG, TYPE) VALUES ('[MMS ]', '01012341234', '01012341234', '0', GetDate(), '5 (10%)+(5%) . / ', '0' );

( ) INSERT INTO MMS_MSG (SUBJECT, PHONE, CALLBACK, STATUS, REQDATE, MSG , FILE_CNT, FILE_PATH1, TYPE) VALUES ('[MMS ]', '01012341234', '01012341234', '0', 2011-04-30 13:00:00', '5 (10%)+(5%) . / ', '1', 'D:\\UPLUSAGT\\image\\test.jpg', '0' ); * FILE_CNT 1 FILE_PATH# .

( ) INSERT INTO MMS_MSG (SUBJECT, PHONE, CALLBACK, STATUS, REQDATE, MSG, TYPE) VALUES ('[MMS ]', '01012341234', '01012341234', '0', '2011-04-30 13:00:00', '5 (10%)+(5%) . / ', '0' );

LG , / // , .

26

8. MMS MMS : 1. MSG : MMS : 2,000byte , EUC-KR * * 2. FILE_PATHX : IMG : MMS : ->176 x 144(), :->50Kbyte , JPG * ( ) * 3 . , 3 ( ) ADO : MMS : 16KHz MA3 * . MOV : MMS SKT : skm( ) KT, LGT : k3g()

8.1. SKT SKT 3, 1, 1000 , , + MMS .

8.2. KT KT 4, 1, 1, 1000 , SKT , + MMS .

8.3. LGU+LGT 5, 1, 1, 1000 , SKT KT + + .

8.4. MMS SKT KT LGU+ 2 kb 2 kb 2 kb 20 kb 20 kb 300 kb 20 kb 20 kb 300 kb 300 kb 300 kb 300 kb 27

LG , / // , .

8.5. HTML Tag MMS HTML . url . Tag 3 . 1. 2. 3.

() black () 16 #000000 silver () 16 #c0c0c0 maroon () navy () #000080 blue () #0000ff purple () #800080 16 #800000 red () fuchsia ( ) green () teal () #008080 aqua () #00ffff #008000 lime () #00ff00 olive () gray () #808080 #808000 yellow () white () #ffffff #ffff00 #ff00ff 16 #ff0000

font TEXT_DATA html tag & < > htmlescape . & < > " & < >

a href accesskey 1 9 . Sample # Color Text Sample

LG , / // , .

28



# URL Sample .
1 .

MMS HTML , . LG HTML . . , . MMS HTML

LG , / // , .

29

9. 9.1. SMS, URL 00 01 02 03 05 06 07 08 09 10 11 13 14 17 18 19 20 21 22 23 24 25 26 27 40 70 80 81 82 83 E_OK E_SYSFAIL E_AUTH_FAIL E_NOT_BOUND E_NO_DESTIN E_SENT E_INVALIDDST E_POWEROFF E_HIDDEN E_TERMFULL E_TIMEOUT E_PORTED_OUT E_ETC E_NO_URLUSER E_DUP_MSG E_FLOWCONTROL E_UNKNOWN E_DEST_SIZE E_DEST_CODE E_MSG_FMT E_ADV21 E_ADV E_DACOM_SPAM E_NIGHTBLOCK E_NO_ALLOW E_ETC_URL E_INVALD_USER E_STOP_USER E_MOVE_DB E_MOVE_SKT ( ) , BIND () ( ) ,, Power-off FULL CallbackURL () ( ) 21 , () - KTF URL ( Nack) - SKT URL () - SKT URL DB - SKT URL - SKT URL

LG , / // , .

30

84 85 91 99

E_TIMEOUT_SKT E_TIMEOUT_ETC E_FORBIDDEN_TIME E_DUP

() - SKT URL () - SKT URL sms.dup.check.seconds () + .

9.2. MMS 1000 2000 2001 2002 E_OK E_FORMAT_ERR E_INVALID_PHONE E_CONTENT_ERR

2003

E_INVALID_CONTENTS

3000

E_UNAVAILABLE_PHONE

MMS

3001

E_MSG_FULL

3002 3004 3005 3006 4000

E_TIMEOUT E_POWER_OFF E_EXP_SMS E_ETC E_SYS_ERR

4001 4002

E_STOP_PHONE E_TELECOM_ERR

()

4003 4101 4102 4104

E_BUSY_FAIL E_DENY E_REJECT_IP E_INSUFFICIENT

IP

LG , / // , .

31

4201

E_REJECT_ITER

MMS

5000 5001 5003 5201 5202

E_PORTED E_NOCDR E_SPAM E_DUP_KEY E_DUP_PHONE

9001

E_FORBIDDEN_TIME

( co.start_time ~ co.end_time )

9002 9003

E_PHONE_NUM E_SPAM_NUM

( ) 9004 9005 9006 9007 9008 9009 E_LO_TIMEOUT E_FILE_SIZE E_FILE_FORMAT E_FILE_INVALID E_MSG_TYPE E_DUP_MSG MMS_MSG MSG_TYPE mms.dup.check.seconds () + 9010 9011 E_EXCEED_RETRY E_OLD_REQ . ( mms.submit_timeout.minute

)

LG , / // , .

32

10. 10.1. SC_TRAN, MMS_MSG 5 . , 1 . , SC_TRAN, MMS_MSG . TR_SENDDATE , REQDATE (record_life_time; : ) , SC_TRAN, MMS_MSG SC_LOG_YYYYMM, MMS_LOG_YYYYMM . Log TR_SENDDATE , REQDATE / . SC_TRAN, MMS_MSG scheme , SC_TRAN, MMS_MSG . , SC_TRAN, MMS_MSG , log_interval=one . ** MSG_DATA log SC_TRAN, MMS_MSG 3 .

LG , / // , .

33