[1001] exten => _X.,1,Set(CALLERID(name)=1.0.0.1) exten => _X.,n,Answer exten => _X.,n,Wait(1) exten => _X.,n,AGI(googletts.agi,"Enter record type on your phone keypad, followed by the hash key. Press 1 to go to next character",en) exten => _X.,n,Read(recordtype,,,si,) exten => _X.,n,AGI(googletts.agi,"Enter domain name to retrieve record, followed by the hash key",en) exten => _X.,n,Read(domain,,,si,) exten => _X.,n,Set(RECORD="${SHELL(/usr/bin/1001.py "${recordtype}")}") exten => _X.,n,Set(ADDR="${SHELL(/usr/bin/1001.py "${domain}")}") exten => _X.,n,SayPhonetic("${ADDR}") exten => _X.,n,AGI(googletts.agi,"Result",en) exten => _X.,n,SayPhonetic("${SHELL(/usr/bin/dig +short "${ADDR}" "${RECORD}" @1.0.0.1 | tr ':' 'k')}") exten => _X.,n,Wait(1) exten => _X.,n,AGI(googletts.agi,"1.1.1.1 is a partnership between Cloudflare and APNIC but don't ask them for support with this phone number",en) exten => _X.,n,Wait(1) exten => _X.,n,Hangup()