diff --git a/main.js b/main.js index 2be6ac2..8f2b544 100644 --- a/main.js +++ b/main.js @@ -406,6 +406,18 @@ client.login("m.login.password", {"user": settings.matrixuser, "password": setti function () { client.sendReadReceipt(event, {}); }); + } else if (typeof response.tags["com.netsyms.matrix-bridge-voxtelesys.sms"] != "undefined") { + var tel = response.tags["com.netsyms.matrix-bridge-voxtelesys.sms"].tel; + var from = response.tags["com.netsyms.matrix-bridge-voxtelesys.sms"].ournumber; + client.setRoomTag(event.getRoomId(), "u.matrix-bridge-voxtelesys-sms", {tel: tel, ournumber: from, order: 0.5}); + logger.info("Got message for " + tel + " from " + event.getSender() + ", relaying to " + from + "."); + sendSMS( + tel, + from, + event.getContent().body, + function () { + client.sendReadReceipt(event, {}); + }); } else { console.log(response.tags); sendMatrixNotice(room.roomId, "Error: couldn't determine correct number to send SMS from.");