मैं अपने वाइप सिप ट्रंक वाहक पर नजर रखने की कोशिश कर रहा हूं अगर यह अनुपलब्ध हो जाए तो मुझे नीचे स्क्रिप्ट से एक ईमेल मिलता है, स्क्रिप्ट में कमांड ठीक काम कर रही है / tmp / checkpeers में लॉग फाइल बनाएं लेकिन स्क्रिप्ट ईमेल नहीं भेज रही है मैंने कई विकल्प आज़माए हैं जैसा कि वे नीचे स्क्रिप्ट में देखा जा सकता है, मैंने भी परीक्षण किया है मेल डिलीवरी एजेंट सक्षम है और मैंने ईमेल-परीक्षण "me@me.com" का उपयोग करके कुछ परीक्षण ईमेल भेजे हैं, यह काम करता है, क्या कोई इसके साथ मदद कर सकता है।
#!/bin/sh
# Check for Offline SIP Peers
#peername=vitel-inbound2/kdc_gatine
rm -f /tmp/checkPeers
#/usr/sbin/asterisk -rx 'sip show peers' | grep UNKNOWN >/tmp/checkPeers
#asterisk -rx "sip show peers" | grep vitel-inbound2/kdc_gatine | grep -v OK
asterisk -rx "sip show peers" | grep vitel-inbound2/kdc_gatine | grep -v OK >/tmp/checkpeers
if [ -s "/tmp/checkPeers" ]; then
mail -s "Vitelity Inbound SIP Connection OffLine please Check" me@me.com < /tmp/checkpeers
#[EMAIL="me@me.com"]me@me.com[/EMAIL] </tmp/checkpeers
#SUBJECT="Vitelity Inbound SIP Connection OffLine please Check"
#EMAILID="me@me.com" </tmp/checkPeers
#$SUBJECT
#$EMAILID
fi
asterisk
लाइन बनाएगी /tmp/checkpeers
(जो खाली हो सकती है और -s
परीक्षण में विफल हो जाएगी ), लेकिन आप निकाल रहे हैं और बाद में परीक्षण कर रहे हैं /tmp/checkPeers
, जो एक अलग फ़ाइल है, हालांकि mail
कमांड लोअर-केस फ़ाइल से इनपुट लेता है।