У меня есть сценарий, который я собираюсь использовать для нашей FreePBX с телефонной системой Asterisk . Я хотел бы знать, если какие-либо из наших расширений / конечных точек отключены / недоступны, я хотел бы получить эту информацию по электронной почте.
#!/bin/bash
email="my-email@my-domain.com"
offlineExtensions=$(asterisk -rx 'pjsip show contacts' | grep -i "unavail")
if [ "$offlineExtensions" ]
then
echo $offlineExtensions | mail -s "Extensions Offline" $email
fi
Моя электронная почта выглядит так ...
Contact: 7101/sip:7101@IP_ADDRESS:5060 d20a378e88 Unavail 55.829 Contact: 7770/sip:7770@IP_ADDRESS:5060 174a796f10 Unavail 12.275
Я бы хотел, чтобы информация о контактах была на отдельной строке, а не объединена. Я использовал в скрипте символ следующей строки (\ n), но, похоже, он не работает.
Любые идеи, пожалуйста?