One issue with code is caller ID Name Does Not Show, Only Number = Number, Looking For Name = Number. Preferred From CID Superfecta Lookup.
exten => 970,1,Set(JSTATUS=${JABBER_STATUS(openfire2,[email protected]-ip.org/Desktop)})
exten => 970,n,GotoIf($[0${JSTATUS} = 1]?available:unavailable)
exten => 970,n,wait
;exten => 970,n(available),JabberSend(xmpppenfire1,[email protected]-ip.org, Incoming Call from ${CALLERID(name)} at ${CALLERID(number)} received ${STRFTIME(${EPOCH},,%l:%M:%S %p %Z on %A %B %e)})
exten => 970,n(available),JabberSend(openfire2,[email protected]-ip.org, Incoming Call from ${CALLERID(name)} at ${CALLERID(number)} received ${STRFTIME(${EPOCH},,%l:%M:%S %p %Z on %A %B %e)})
exten => 970,n,Hangup
;exten => 970,n(unavailable),JabberSend(xmpppenfire1,[email protected]-ip.org, Missed Call from ${CALLERID(name)} at ${CALLERID(number)} received ${STRFTIME(${EPOCH},,%l:%M:%S %p %Z on %A %B %e)})
exten => 970,n(unavailable),JabberSend(openfire2,[email protected]-ip.org, Missed Call from ${CALLERID(name)} at ${CALLERID(number)} received ${STRFTIME(${EPOCH},,%l:%M:%S %p %Z on %A %B %e)})
exten => 970,n,wait
;exten => 970,n,Hangup
exten => 970,n,Goto(9700,1)
what is seen: Missed Call from 7732025862 at 7732025862 received 9:40:28 AM CDT on Monday May 25
exten => 970,1,Set(JSTATUS=${JABBER_STATUS(openfire2,[email protected]-ip.org/Desktop)})
exten => 970,n,GotoIf($[0${JSTATUS} = 1]?available:unavailable)
exten => 970,n,wait
;exten => 970,n(available),JabberSend(xmpppenfire1,[email protected]-ip.org, Incoming Call from ${CALLERID(name)} at ${CALLERID(number)} received ${STRFTIME(${EPOCH},,%l:%M:%S %p %Z on %A %B %e)})
exten => 970,n(available),JabberSend(openfire2,[email protected]-ip.org, Incoming Call from ${CALLERID(name)} at ${CALLERID(number)} received ${STRFTIME(${EPOCH},,%l:%M:%S %p %Z on %A %B %e)})
exten => 970,n,Hangup
;exten => 970,n(unavailable),JabberSend(xmpppenfire1,[email protected]-ip.org, Missed Call from ${CALLERID(name)} at ${CALLERID(number)} received ${STRFTIME(${EPOCH},,%l:%M:%S %p %Z on %A %B %e)})
exten => 970,n(unavailable),JabberSend(openfire2,[email protected]-ip.org, Missed Call from ${CALLERID(name)} at ${CALLERID(number)} received ${STRFTIME(${EPOCH},,%l:%M:%S %p %Z on %A %B %e)})
exten => 970,n,wait
;exten => 970,n,Hangup
exten => 970,n,Goto(9700,1)
what is seen: Missed Call from 7732025862 at 7732025862 received 9:40:28 AM CDT on Monday May 25