# <i class="fa fa-file fa-fw"></i> Flow การสมัครบริการผ่านช่องทาง SMS ของ OPERATOR TRUEMOVE-H ## TRUEMOVE-H ### 1. MO เข้าที่ API อะไร #### 1.1 URL API ที่ใช้รับ MO คืออะไร > สามารถไปดูที่ ISS ที่เครื่อง 192.168.100.111 หรือ 112 <table id="test"> <tr> <th >Server </th> <td>192.168.100.111 or 112</td> </tr> <tr> <th>URL API</th> <td>http://203.146.102.205:8030/f2u_turemoveh_mo.php</td> </tr> </table> #### 1.2 Path ของ API ที่เป็นตัวรับอยู่ที่ไหน <table id="test"> <tr> <th >Server </th> <td>192.168.100.111 or 112</td> </tr> <tr> <th >PATH API</th> <td>D:\inetpub\wwwroot\mcp_dev\web\truemove\htdocs\f2u_turemoveh_mo.php</td> </tr> <tr> <th >FileName </th> <td>f2u_turemoveh_mo.php</td> </tr> </table> #### ตัวอย่างการสมัคร รูปแบบ SMS <table id="test"> <tr> <th>Operator</th> <td>TRUEMOVE-H</td> </tr> <tr> <th>MSISDN</th> <td>66909507733</td> </tr> <tr> <th>Service</th> <td>4761167</td> </tr> <tr> <th>Service Name</th> <td>Horo4U 22</td> </tr> <tr> <th>Media Code</th> <td>T1</td> </tr> <tr> <th>Server IP</th> <td>192.168.100.111</td> </tr> </table> ### 2 สร้างไฟล์ MO ที่ Path ใด > สร้าง file MO มาสร้างที่เครื่อง 192.168.100.80 <table id="test"> <tr> <th >Server </th> <td>192.168.100.80</td> </tr> <tr> <th>Path</th> <td>E:\Transaction_files\M1\TRUEMOVE_DR\inbox\{service}</td> </tr> </table> ### 3. MO นั้นมีชื่อไฟล์ว่าอะไร + ดู log ที่ชื่อว่าอะไร <table> <tr> <th>Path</th> <td>E:\inetpub\wwwroot\mcp_dev\web\truemove\logs</td> </tr> <tr> <th>File Name</th> <td>F2U_TRUEMOVE-H_SMS_MO_2019-08-13_10_(API01)</td> </tr> </table> ![](https://i.imgur.com/QC8HvX6.png) == เอาเบอร์ไปหา เช่น 66909507733 == จะได้ตามด้านล่าง ```xml (2019-08-13 10:47:50) - ############################## NEW REQUEST FROM TRUEMOVE GW ############################## REMOTE_ADDR: 192.168.100.100, USER_AGENT: , SCRIPT_FILENAME: D:\inetpub\wwwroot\mcp_dev\web\truemove\htdocs\f2u_turemoveh_mo.php, PORT: 8030 HTTP_RAW_POST_DATA: <?xml version="1.0" encoding="ISO-8859-1"?> <message id="routerSMSNoneNode11@TYNMAVSMSP-NONE01:2950813801"><sms type="mo"><retry count="0" max="0"/><destination messageid="8916D55A"><address><number type="abbreviated">4761167</number></address></destination><source><address> <number type="international">66909507733</number></address></source><ud type="text">T1</ud><scts>2019-08-13T10:47:50Z</scts><service-id>7107322304</service-id></sms><from>RMV_NONE_RMV1</from><to>HttpAdapter::R_Future2y_7107322304</to></message> Msg_Parsed: T1 FilePath (Success): \\f2u-file01\transaction_files\M1\TRUEMOVE_MO\inbox\4761167/20190813104750_1565668070.8095.411_QUEUE_MO_F2U_TRUEMOVE-H_SMS_4761167_7107322304_routerSMSNoneNode11-TYNMAVSMSP-NONE01-2950813801_MNID1_4.log Response: <?xml version="1.0" ?><message id="routerSMSNoneNode11@TYNMAVSMSP-NONE01:2950813801"><rsr type="reply"><service-id>7107322304</service-id><destination messageid="8916D55A"><address><number type="abbreviated">4761167</number></address></destination><source><address><number type="international">66909507733</number></address></source><rsr_detail status="success"><code>0</code><description>Success receive request</description></rsr_detail></rsr></message> Process time: 0.0112 ``` ### 4. MO ถูกขียนไฟล์ที่ Folder อะไร > file MO จะถูกเขียนที่ Folder Inbox ก่อนหลังจากทำงานเสร็จ จะถูกย้ายมาเก็บที่ history <table> <tr> <th>Server</th> <td>192.168.100.80</td> </tr> </table> == Step 1 == <table> <tr> </tr> <tr> <th>Path</th> <td>E:\Transaction_files\M1\TRUEMOVE_MO\Inbox\20190813\4761167</td> </tr> <tr> <th>File Name</th> <td>20190813104750_1565668070.8095.411_QUEUE_MO_F2U_TRUEMOVE-H_SMS_4761167_7107322304_ROUTERSMSNONENODE11-TYNMAVSMSP-NONE01-2950813801_MNID1_4_(API01)</td> </tr> <table> == Step 2 == <table> <tr> <th>Path</th> <td>E:\Transaction_files\M1\TRUEMOVE_MO\history\20190813\4761167</td> </tr> <tr> <th>File Name</th> <td>20190813104750_1565668070.8095.411_QUEUE_MO_F2U_TRUEMOVE-H_SMS_4761167_7107322304_ROUTERSMSNONENODE11-TYNMAVSMSP-NONE01-2950813801_MNID1_4_(API01)</td> </tr> </table> ![](https://i.imgur.com/QnKgc6n.png) ![](https://i.imgur.com/qrrwELk.png) #### ตัวอย่างข้อมูลไฟล์ที่ได้ #### ``` Json CMD|MSISDN|OPERATORCUSTOMERID|IDOPERATOR|OPERATORSUBSCRIBERTYPE|MOMSG|MOUNICODE|MOSNO|OPERATORSERVICEID|OPERATORPRODUCTID|MOREFID1|MOREFID2|IDMOMESSAGECHANNEL|IDMOGATEWAY|ISVIRTUAL|MTREFID|IDEMPLOYEE|DROPERATORTYPE|DROPERATORCODE|DROPERATORSTATUS|DROPERATORDESCRIPTION|RECEIVEDDATETIME|PARTNERREFID|IDMOPARTNERRESPONSESTATUS| MO|66909507733||6|0|T1|0|4761167|7107322304||routerSMSNoneNode11@TYNMAVSMSP-NONE01:2950813801||2|6|0||0|||||2019-08-13 10:47:50||| ``` ### 5. App ชื่อว่าอะไรมาดูดไฟล์ MO ไปทำงาน :::info เมื่อมี App ชื่อ **BROKER_MO_TRUEMOVE** มาดึงไฟล์ MO ไปทำงานต่อ ดังนั้นข้อมูล MO จะถูก Insert เข้าที่ตาราง **MCP_DEV.dbo.TempImportMoTransactionBuffer** และ **idUpdateMoHandleStatus = 0** ::: <table> <tr> <th>Server</th> <td>192.168.100.151 (dotNet)</td> </tr> <tr> <th>App Name</th> <td>BROKER_MO_TRUEMOVE</td> </tr> </table> ![](https://i.imgur.com/0qxXBiE.png) :::info Step2 หลังจากนั้น JOB ที่ชื่อว่า **JOB_BROKERMO_MOVE_MOTRANSACTION_FROM_BUFFER_TO_QUEUE** ย้ายข้อมูลจาก ตาราง **MCP_DEV.dbo.TempImportMoTransactionBuffer** ที่มี **idUpdateMoHandleStatus = 0** ไปที่ ตาราง **MCP_DEV.dbo.TempImportMoTransactionQueue** เพื่อทำ process ต่อไป ::: <table> <tr> <th>DB Server</th> <td>192.168.100.40\MCP </td> </tr> <tr> <th>Job Name</th> <td>JOB_BROKERMO_MOVE_MOTRANSACTION_FROM_BUFFER_TO_QUEUE</td> </tr> </table> ![](https://i.imgur.com/ncsPRjG.png) :::success วิธีดู log file BROKER_MO_TRUEMOVE ว่ามีการทำงานได้หรือป่าว ::: <table> <tr> <th>Server</th> <td>192.168.100.151 (dotNet)</td> </tr> <tr> <th>Path</th> <td>E:\f2u\logs\broker_mo_truemove\archives</td> </tr> <tr> <th>File Name</th> <td>BROKER_MO_TRUEMOVE_EVENT_2019-08-13_10_(APPNET01)</td> </tr> </table> ![](https://i.imgur.com/VL2cq8I.png) ### 6.มี JOB ใดที่ดึงข้อมูล MO จากตาราง MCP_DEV.dbo.TempImportMoTransactionQueue เพื่อไป insert เข้าที่ตาราง TBMESSAGERECEIVE :::info App dotNet(เครื่อง 192.168.100.151) ชื่อ **RUN_BROKER_MO_TRUEMOVE** ทำการ execute Stored ที่ชื่อว่า **SP_BROKERMO_CREATE_MO_FOR_MOTRANSACTION_BY_MANAGEMENT** เพื่อทำการดึงข้อมูล MO จากตาราง MCP_DEV.dbo.TempImportMoTransactionQueue เพื่อไป insert เข้าที่ตาราง **MCP_DEV.dbo.TBMESSAGERECEIVE** สำเร็จแล้ว จะกลับมา update ตาราง **MCP_DEV.dbo.TempImportMoTransactionQueue** ให้ **idUpdateMoHandleStatus = 2** (done) ::: > App Task Scheduler <table> <tr> <th>Server</th> <td>192.168.100.151 (dotNet)</td> </tr> <tr> <th>App Name</th> <td>RUN_BROKER_MO_TRUEMOVE</td> </tr> </table> ![](https://i.imgur.com/1ez63YT.png) >File Stored Procedures <table> <tr> <th>Server</th> <td>192.168.100.42 (server db)</td> </tr> <tr> <th>Name Stored Procedures</th> <td>SP_BROKERMO_CREATE_MO_FOR_MOTRANSACTION_BY_MANAGEMENT</td> </tr> </table> ![](https://i.imgur.com/3qFQ03Y.png) >ดู log การนำข้อมูลเข้า จากตาราง MCP_DEV.dbo.TempImportMoTransactionQueue เพื่อไป insert เข้าที่ตาราง MCP_DEV.dbo.TBMESSAGERECEIVE <table> <tr> <th>Server</th> <td>192.168.100.151 (dotNet)</td> </tr> <tr> <th>Path</th> <td>E:\f2u\logs\broker_mo_truemove\archives</td> </tr> <tr> <th>FileName</th> <td>BROKER_MO_TRUEMOVE_DATABASE_2019-08-13_(APPNET01)</td> </tr> </table> ![](https://i.imgur.com/4oMDZrr.png) ### 7. แล้วมี JOB ใดดึงข้อมูล MO ไปประมวลผลเพื่อสร้างเป็น MT และมีการสร้างสมาชิกใหม่หรือไม่ หากมีการสร้างสมาชิกใหม่จะถูกสร้างที่ตารางใด :::info jobName ที่ชื่อว่า **JOB_INMEM_MOVE_MSGRECEIVE_TO_MSGQUEUE_REDUCE_BY_GATEWAY (Truemove - SMS/MMS)** ดึงจากตาราง **MCP_DEV.dbo.TBMESSAGERECEIVE** เพื่อเช็คข้อมูลว่าเป็นสมาชิกอยู่ หรือไม่ (เคสนี้เป็นการสมัครด้วยสำเร็จ)สมาชิกจะถูก insert เข้าตาราง **MCP_DEV.dbo.TBSUBSCRIBER** และ gen ข้อความตอบกลับ ไปยัง Oprator ที่ตาราง **MCP_DEV.dbo.TBMESSAGEREDUCEQUEUE** โดยเปลี่ยน IDOPERATORHANDLESTATUS = 0 และ Update Mo ที่ตาราง **MCP_DEV.dbo.TBMESSAGERECEIVE** โดยมี IDHANDLESTATUS = 2 ::: <table> <tr> <th>Server</th> <td>192.168.100.42 (Server db)</td> </tr> <tr> <th>Job Name</th> <td>JOB_INMEM_MOVE_MSGRECEIVE_TO_MSGQUEUE_REDUCE_BY_GATEWAY (Truemove - SMS/MMS)</td> </tr> </table> ![](https://i.imgur.com/djwt8de.png) ### 8.มี App ใดที่ดึงข้อมูล MT ส่งออกไปให้กับ Operator > App Task Scheduler <table> <tr> <th>Server</th> <td>192.168.100.142 (MT Sender php)</td> </tr> <tr> <th>App Name</th> <td>Run Service MT Sender TRUEMOVE Transaction</td> </tr> </table> ![](https://i.imgur.com/BXoHWh0.png) > วิธีดู log path file ว่าอยู่ที่ไหน <table> <tr> <th>Server</th> <td>192.168.100.142 (MT Sender php)</td> </tr> <tr> <th>Path</th> <td>E:\inetpub\wwwroot\mcp_dev_2018\php_cli\logs</td> </tr> <tr> <th>File Name</th> <td>SMSSENDER_MT_TRUE_WITH_HTTP_KEEP_ALIVE_TRANSACTION_SERVICE_ALC_2019-08-13_(APPS01)</td> </tr> </table> ![](https://i.imgur.com/EELH3tZ.png) 8.1 Log การส่ง MT เป็นแบบไหน ``` xml ************************ NEW POST MT ManagementID: 1 (ALC - POST Loop: 1) ************************ IDMessage: 3112110558679 IDServiceProcess: 20 MSISDN: 66909507733 MTMESSAGE(Orig): ขอบคุณที่สมัครบริการ Horo4U 22 (3บ./ข้อความ) สอบถาม 021067474 9:00-18:00ทุกวัน ยกเลิกกด *137 โทรออก MTURL(Orig): MTUNICODE(Orig): 1 URL (POST): http://119.46.177.98:55000/ Username: 2102579200, Password: XLsa58PC HTTP-Package: POST / HTTP/1.1 Host: 119.46.177.98:55000 Authorization: Basic MjEwMjU3OTIwMDpYTHNhNThQQw== Content-type: text/xml Charset: TIS-620 Content-length: 537 Connection: Close <?xml version="1.0" encoding="TIS-620"?><message><sms type="mt"><service-id>2102579200</service-id><destination><address><number type="international">66909507733</number></address></destination><source><address><number type="abbreviated">4761167</number><originate type="international">66909507733</originate></address></source><ud type="text" encoding="TIS-620">Íڤسؕ鋁ѤúĔ’àHoro4U 22 (3ڮ/éͤȒi ˍڶӁ 021067474 9:00-18:00ؘ‡ѹ ¡ᆔaԠ*137 ⸃΍|/ud><stcs>2019-08-13T10:48:10+07:00</stcs><dro>false</dro></sms></message> ************************ MT Response ManagementID: 1 (Res Loop: 1) ************************ POST Time: 0.112 _myfp: Resource id #8465 Response: HTTP/1.1 202 Accepted Content-Length: 439 Content-Type: text/xml <?xml version="1.0" encoding="ISO-8859-1"?> <message id="15656680903954519"><rsr type="ack"><service-id>2102579200</service-id><destination messageid="15656680903954519"><address><number type="international">66909507733</number></address></destination><source><address><number type="abbreviated">4761167</number></address></source><rsr_detail status="success"><code>000</code><description>success</description></rsr_detail></rsr></message> -------------------------- ALC - Response[1][0] -------------------------- POST IDMESSAGE[1][0]: 3112110558679 POST MSISDN[1][0]: 66909507733 RES MSISDN[1][0]: 66909507733 sno[1][0]: 4761167 service_id[1][0]: 2102579200 message_id[1][0]: 15656680903954519 rsr_status[1][0]: success rsr_code[1][0]: 000 rsr_description[1][0]: success Sqlsrv: MsgUpdate - Query success. Sqlsrv: MsgUpdate - Rowcount = 0 Sqlsrv: MsgUpdate - Time: 0.0014 Sub Process Time: 0.1136 All Process Time: 0.1176 (2019-08-13 10:48:10.608730) - Database connected: 2019-08-13 10:48:10 db_errorcode: 00000 db_errorinfo: ``` > ถ้าต้องการส่ง Mail หา Operator ส่งข้อมูลตัวอย่าง ด่านล่าง ``` xml ************************ NEW POST MT ManagementID: 1 (ALC - POST Loop: 1) ************************ URL (POST): http://119.46.177.98:55000/ Username: 2102579200, Password: XLsa58PC HTTP-Package: POST / HTTP/1.1 Host: 119.46.177.98:55000 Authorization: Basic MjEwMjU3OTIwMDpYTHNhNThQQw== Content-type: text/xml Charset: TIS-620 Content-length: 537 Connection: Close <?xml version="1.0" encoding="TIS-620"?><message><sms type="mt"><service-id>2102579200</service-id><destination><address><number type="international">66909507733</number></address></destination><source><address><number type="abbreviated">4761167</number><originate type="international">66909507733</originate></address></source><ud type="text" encoding="TIS-620">Íڤسؕ鋁ѤúĔ’àHoro4U 22 (3ڮ/éͤȒi ˍڶӁ 021067474 9:00-18:00ؘ‡ѹ ¡ᆔaԠ*137 ⸃΍|/ud><stcs>2019-08-13T10:48:10+07:00</stcs><dro>false</dro></sms></message> ************************ MT Response ManagementID: 1 (Res Loop: 1) ************************ POST Time: 0.112 _myfp: Resource id #8465 Response: HTTP/1.1 202 Accepted Content-Length: 439 Content-Type: text/xml <?xml version="1.0" encoding="ISO-8859-1"?> <message id="15656680903954519"><rsr type="ack"><service-id>2102579200</service-id><destination messageid="15656680903954519"><address><number type="international">66909507733</number></address></destination><source><address><number type="abbreviated">4761167</number></address></source><rsr_detail status="success"><code>000</code><description>success</description></rsr_detail></rsr></message> -------------------------- ALC - Response[1][0] -------------------------- Sqlsrv: MsgUpdate - Query success. Sqlsrv: MsgUpdate - Rowcount = 0 Sqlsrv: MsgUpdate - Time: 0.0014 Sub Process Time: 0.1136 All Process Time: 0.1176 ``` ### 9. Operator มีการส่ง DR มาให้ Future2you หรือไม่ หากมีการส่งมา API ใดเป็นตัวรับ DR นั้น / URL API ตัวรับ DR คืออะไร / Path API อยู่ที่ใด / Log อยู่ที่ใด / Log มีข้อมูลอย่างไร/ DR ถูกสร้างไปไว้ที่ใด > Operator มีการส่ง DR มาให้ Future2you หรือไม่ ? > ตอบ มีครับใช้ api http://203.146.102.205:6504/truemoveh.php ในการรับ dr จาก Operator #### 9.1 URL API ตัวรับ DR > ใช้ IIS <table> <tr> <th>Server</th> <td>192.168.100.111 or 112 </td> </tr> <tr> <th>URL API</th> <td>http://203.146.102.205:6504/truemoveh.php </td> </tr> </table> #### 9.2 Path API DR อยู่ที่ใด <table> <tr> <th>Server</th> <td>192.168.100.111 or 112 </td> </tr> <tr> <th>Path</th> <td>D:\inetpub\wwwroot\mcp_dev\web\truemove\htdocs\truemoveh.php</td> </tr> <tr> <th>File Name</th> <td>truemoveh.php</td> </tr> </table> #### 9.3 Log อยู่ที่ใด <table> <tr> <th>Server</th> <td>192.168.100.111 or 112</td> </tr> <tr> <th>Path</th> <td>E:\inetpub\wwwroot\mcp_dev\web\truemove\logs</td> </tr> </table> #### 9.4 Log มีข้อมูลอย่างไร <table> <tr> <th>Server</th> <td>192.168.100.111 or 112 </td> </tr> <tr> <th>Path </th> <td>E:\inetpub\wwwroot\mcp_dev\web\truemove\logs </td> </tr> <tr> <th>File Name</th> <td>F2U_TRUEMOVE-H_SMS_DR_2019-08-13_10_(API01) </td> </tr> </table> ![](https://i.imgur.com/5Cg8h8K.png) ```json (2019-08-13 10:48:10) - ############################## NEW REQUEST FROM TRUEMOVE GW ############################## REMOTE_ADDR: 192.168.100.100, USER_AGENT: , SCRIPT_FILENAME: D:\inetpub\wwwroot\mcp_dev\web\truemove\htdocs\truemoveh.php, PORT: 6504 HTTP_RAW_POST_DATA: <?xml version="1.0" encoding="ISO-8859-1"?> <message id="15656680903954519"><rsr type="sent"> <service-id>2102579200</service-id><destination><address><number type="international">66909507733</number></address></destination><source><address><number type="abbreviated">4761167</number></address></source><rsr_detail status="success"><description>Message acknowledged by SMSC</description><code>000</code></rsr_detail></rsr></message> FilePath (Success): \\f2u-file01\transaction_files_ssd\M1\TRUEMOVE_DR\inbox\4761167/20190813104810_1565668090.544.558_F2U_DR_TRANSACTION_TRUEMOVE-H_SMS_4761167_15656680903954519_MNID1_15.log Response: Process time: 0.0072 > วิธีเช็คว่าได้ DR กลับมาหรือป่าว ดู id <message id="15656680903954519"><rsr type="sent"> เช่น 15656680903954519 ```sql select * from MCP_DEV.dbo.TBMESSAGEREDUCESENT td INNER JOIN MCP_DEV.dbo.TBMESSAGEREDUCEINFOSENT tsd ON td.IDMESSAGEINFO = tsd.IDMESSAGEINFO WHERE td.MTREFID ='15656680903954519' ORDER BY td.CREATEDDATETIME desc ``` ![](https://i.imgur.com/kPkA2Y8.png) #### 9.5 DR ถูกสร้างไปไว้ที่ใด <table> <tr> <th>Server</th> <td>192.168.100.80</td> </tr> <tr> <th>Path </th> <td>F:\Transaction_files_ssd\M1\TRUEMOVE_DR\inbox\{service_number}</td> </tr> <tr> <th>FileName</th> <td>20190813104810_1565668090.544.558_F2U_DR_TRANSACTION_TRUEMOVE-H_SMS_4761167_15656680903954519_MNID1_15.log </td> </tr> </table> ![](https://i.imgur.com/11kPRMB.png) > ข้อมูลใน file ``` json CMD|MSISDN|OPERATORCUSTOMERID|IDOPERATOR|OPERATORSUBSCRIBERTYPE|MOMSG|MOUNICODE|MOSNO|OPERATORSERVICEID|OPERATORPRODUCTID|MOREFID1|MOREFID2|IDMOMESSAGECHANNEL|IDMOGATEWAY|ISVIRTUAL|MTREFID|IDEMPLOYEE|DROPERATORTYPE|DROPERATORCODE|DROPERATORSTATUS|DROPERATORDESCRIPTION|RECEIVEDDATETIME|PARTNERREFID|IDMOPARTNERRESPONSESTATUS| MO|66909507733||6|0|T1|0|4761167|7107322304||routerSMSNoneNode11@TYNMAVSMSP-NONE01:2950813801||2|6|0||0|||||2019-08-13 10:47:50||| ``` ### 10.App ใดทำหน้าที่ดึงข้อมูลจากไฟล์ DR เข้า Database /ข้อมูล DR ถูกสร้างเข้าที่ตารางใด :::info 1. AppName **F2U.App.MessageBroker** run โดย Task ที่ชื่อว่า **RUN_BROKER_DR_TRUEMOVE** จะไปดึงข้อมูลไฟล์ DR มา insert เข้าที่ตาราง **MCP_DEV.dbo.TempImportDrTransactionTruemoveBuffer** และ **idUpdateDrHandleStatus = 0** ::: <table> <tr> <th>Server</th> <td>192.168.100.151 or 152 (dotNet) </td> </tr> <tr> <th>Task Name </th> <td>RUN_BROKER_DR_TRUEMOVE</td> </tr> <tr> <th>App Name </th> <td>F2U.App.MessageBroker</td> </tr> </table> ![](https://i.imgur.com/FBjfHC6.png) :::info 2. JobName **JOB_BROKERDR_MOVE_DRTRANSACTION_TRUEMOVE_FROM_BUFFER_TO_QUEUE** ทำการ execute sp ที่ชื่อ **SP_BROKERDR_MOVE_DRTRANSACTION_TRUEMOVE_FROM_BUFFER_TO_QUEUE** เพื่อย้ายข้อมูล จากตาราง **TempImportDrTransactionTruemoveBuffer** มาที่ตาราง **TempImportDrTransactionTruemoveQueue** ::: <table> <tr> <th>DB Server</th> <td>192.168.100.40\MCP</td> </tr> <tr> <th>JobName </th> <td>JOB_BROKERDR_MOVE_DRTRANSACTION_TRUEMOVE_FROM_BUFFER_TO_QUEUE</td> </tr> <tr> <th> Stored Name</th> <td>SP_BROKERDR_MOVE_DRTRANSACTION_TRUEMOVE_FROM_BUFFER_TO_QUEUE</td> </tr> </table> >Job ![](https://i.imgur.com/ZAMrJDm.png) >Stored ![](https://i.imgur.com/7OIyhOi.png) ### 11. DR ในตารางถูกนำไป Update MT ด้วย App หรือ Job ชื่อว่าอะไร / ใช้เงื่อนไขใดในการนำ DR ไปอัพเดท MT / ข้อมูล MT หลังจากถูกอัพเดท DR เป็นอย่างไร #### 11.1 DR ในตารางถูกนำไป Update MT ด้วย App หรือ Job <table> <tr> <th>DB Server</th> <td>192.168.100.40\MCP </td> </tr> <tr> <th>App Name </th> <td> F2U.App.MessageBroker </td> </tr> <tr> <th>Task Name </th> <td>RUN_BROKER_DR_TRUEMOVE</td> </tr> <tr> <th> Stored Name</th> <td>SP_BROKERDR_UPDATE_MT_FOR_DRTRANSACTION_TRUEMOVE_BY_MANAGEMENT</td> </tr> </table> ![](https://i.imgur.com/HJL9O7g.png) #### 11.2 ใช้เงื่อนไขใดในการนำ DR ไปอัพเดท MT ::: info การหาข้อมูลจาก **MSISDN** และ **MTREFID** ไป Update ที่ ตาราง **TBMESSAGEREDUCESENT** ::: ##### 11.3 ข้อมูล MT หลังจากถูกอัพเดท DR เป็นอย่างไร ::: info จะ Update column **{DROPERATORRESPONSETEXT,IDDROPERATORRESPONSESTATUS,DRRECEIVEDATETIME,UPDATEDDATETIME}** ในตาราง **TBMESSAGEREDUCESENT** ::: ![](https://i.imgur.com/ghvNqQC.png)