constdgram=require('dgram');constserver=dgram.createSocket('udp4');constParser=require("teltonika-parser-udp");server.on('error',(err)=>{server.close();});server.on('message',(msg,rinfo)=>{varline;if(/\ufffd/.test(msg)===true){line=newBuffer(msg,'ascii').toString('hex');}else{line=msg.toString();}constparser=newParser(line);//send response to the deviceconstresponse="0005"+line.substr(4,8)+line.substr(48,2);varresBuffer=newBuffer(response);server.send(resBuffer,0,resBuffer.length,rinfo.port,rinfo.address,function(err,bytes){if(err){throwerr;}});});server.on('listening',()=>{constaddress=server.address();console.log('server listening ');});server.bind(3815);