From 761e213ec49c3114dc3f3c634e3bcb94882f86a6 Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <me@adhisimon.org> Date: Tue, 6 Aug 2019 13:19:53 +0700 Subject: [PATCH] USSD pakai parser delimiter --- lib/modem.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/modem.js b/lib/modem.js index 8ed3dba..2c7e173 100644 --- a/lib/modem.js +++ b/lib/modem.js @@ -316,14 +316,16 @@ async function sendSMS(destination, msg) { */ function executeUSSD(code, includeCUSD2) { return new Promise(async (resolve) => { - const parserMain = new ParserRegex({ regex: REGEX_WAIT_FOR_OK_OR_ERROR }); + const parserMain = new ParserReadline({ delimiter: '\r\n' }); + // const parserMain = new ParserRegex({ regex: REGEX_WAIT_FOR_OK_OR_ERROR }); parserMain.on('data', (data) => { port.unpipe(parserMain); mutex.releaseLockWaitForSubCommand(); resolve(data); }); - const parserCUSD2 = new ParserRegex({ regex: REGEX_WAIT_FOR_OK_OR_ERROR }); + const parserCUSD2 = new ParserReadline({ delimiter: '\r\n' }); + // const parserCUSD2 = new ParserRegex({ regex: REGEX_WAIT_FOR_OK_OR_ERROR }); parserCUSD2.on('data', () => { port.unpipe(parserCUSD2); mutex.releaseLockWaitForSubCommand(); -- 1.9.0