Bookmark and Share Subscribe

voip PBX 的 sms 簡訊轉發到 discord bot 方法

 /etc/asterisk/extensions_custom.conf


[from-trunk-dongle]

exten => sms,1,Verbose(Incoming SMS from ${CALLERID(num)} ${BASE64_DECODE(${SMS_BASE64})})

exten => sms,n,Set(FILE(/var/log/asterisk/sms.txt,,,a)=${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME} - ${CALLERID(num)}: ${BASE64_DECODE(${SMS_BASE64})})

exten => sms,n,System(echo >> /var/log/asterisk/sms.txt)

exten => sms,n,System(echo "From: abc@gmail.com\nTo: abc@gmail.com\nSubject: SMS fr ${CALLERID(num)}\n\n${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME} - ${CALLERID(num)}: ${BASE64_DECODE(${SMS_BASE64})}" > /tmp/sms.txt)

exten => sms,n,System(mail -t < /tmp/sms.txt)


; sms To Discord

exten => _.,n,System(curl -X POST -F 'content= ${BASE64_DECODE(${SMS_BASE64})} \n 簡訊SMS Form ${DONGLENAME} - ${CALLERID(num)}' 'https://discord.com/api/webhooks/密網址')

exten => sms,n,Hangup()

exten => _.,1,Set(CALLERID(name)=${CALLERID(num)})

exten => _.,n,System(curl -X POST -F 'content=${URIENCODE(現在家裡有來電 Call ${CALLERID(num)} via ${DONGLENAME})}' 'https://discord.com/api/webhooks/密網址')

exten => _.,n,Goto(from-trunk,${EXTEN},1)

mikrotik dns 劫持的做法

mikrotik dns 劫持實作方法

效果,可以把google home音響等設備8.8.8.8的dns查詢都導入到 自家的adguardhome


10.0.0.8是adguardhome docker

10.0.0.1是mikrotik 

---

;打開快取

/ip dns set allow-remote-requests=yes


打開防火牆

/ip firewall nat


;設定內部的DNS local 

Chian=dstnat,Protocol=UDP,Dst.Port=53,Action=dst-nat,To Address=10.0.0.3


;劫持 TCP

add action=dst-nat chain=dstnat disabled=no dst-address-type=!local dst-port=53 protocol=tcp to-addresses=10.0.0.1 to-ports=53


;劫持 UDP

add action=dst-nat chain=dstnat disabled=no dst-address-type=!local dst-port=53 protocol=udp to-addresses=10.0.0.1  to-ports=53


;排除 local的 dNS 可直接對外 

add action=accept chain=dstnat disabled=no dst-port=53 protocol=udp src-address=10.0.0.8



--使用效果

10.0.0.60~62的 Google Nest 設備

最都都乖乖的走 adguardhome 了





LinkWithin

Related Posts with Thumbnails
top