Чтобы позднее перезвонить на SIP номер звонящего, приходится лезть в телефонный справочник компании, это неудобно.
Хотелось бы получать этот номер хотя бы на электронную почту, простое сообщение "На ваш номер ХХХХ состоялся звонок с номера ХХХХ, время ХХХХ, дата...."
Как это реализовать? Голосовая почта у нас отключена, да и не поможет она наверное.
_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6Gb / 160Gb || Gentoo Linux || Asterisk 1.8.12
Решения телефонии на базе Asterisk || http://it-need.ru
| Код: |
| exten => 7499XXXXXXX,n,System(echo "Call from ${CALLERID(num)} to number ${EXTEN}" | mail -s "Call from ${CALLERID(num)}" mail@ya.ru) |
| fedorchuk @ Ср Авг 22, 2012 12:33 писал(а): | ||
| Сделал вот так может кому пригодится |
| Код: |
| exten => 7499XXXXXXX,n,System(echo "Call from ${CALLERID(num)} to number ${EXTEN}" | mail -s "Call from ${CALLERID(num)}" mail@ya.ru) |
в можно уточнить, куда тут будет сообщение отправляться о звонке?
# sudo apt-get install sendEmail
Выдает:
>>> sudoers file: syntax error, line 72 > sudoers file: syntax error, line 73 > sudoers file: syntax error, line 72 > sudoers file: syntax error, line 73
Если админ вы сами, то тогда... тогда... тогда мне вас жаль.
И второе, не надо ничего качать. Любой нормальный дистрибутив имеет пакеты с MTA. Надо только выбрать и поставить валидным, для вашего дистрибутива, путем. Ну и настроить его конечно. Настройки для каждого MTA свои, так что еще придется прочесть документацию на выбранный MTA.
Added after 4 minutes:
или поставился, он, только не понятно куда?? ((((
# rpm -qa | grep sendmail
sendmail-8.14.1-4.2.0.120asp
http://lmgtfy.com/?q=%D0%BA%D0%BE%D0%BD% ... F+sendmail
поиск: google ssmtp
хм... я не понял чего вы ищете...
есть же отличия sendmail и sendEmail
http://caspian.dotconf.net/menu/Software/SendEmail/
| awsswa @ Ср Сен 05, 2012 11:48 писал(а): |
| легкий вариант только для отправки писем ssmtp поиск: google ssmtp |
разжуйте пожалуйста, как чего делать?
Added after 1 hours 22 minutes:
| xelas @ Ср Сен 05, 2012 09:47 писал(а): |
| поставте пакет mailx и используйте комманду mail как в примере выше. |
поставил, не могу понять, почему он лезит на /etc/mail/sendmail.cf там и файла то такого нет
echo «Наше тест-сообщения» | mail -v -s «Наш заголовак письма» имя@сервер.домен
/etc/mail/sendmail.cf: line 0: cannot open: No such file or directory
| Код: |
| exten => 7499XXXXXXX,n,System(/mydir/sendEmail -f me@gmail.com -t mail@ya.ru -s smtp.gmail.com:587 -xu me@gmail.com -xp MY-PASSWORD -u "Call from ${CALLERID(num)}" -m "Call from ${CALLERID(num)} to number ${EXTEN}" ) |
| Цитата: |
| разжуйте пожалуйста, как чего делать? |
System(sendEmail -f отправитель@domen.ru -s mail.ru:25 -t получатель@mail.ru -u "Входящий факс." -m "Вам пришел факс с номера ${CALLERID(num)} в ${STRFTIME(${EPOCH},,%H_%M_%S)}. Факс во вложении." -a ${FAXFILE}.tif -o message-charset=UTF-
натстроенный /etc/ssmtp/ssmtp.conf
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=отправитель@domen.ru
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=mail.ru:25
# Where will the mail seem to come from?
#rewriteDomain=
# The full hostname
hostname=имя-домена-с-которого-оправляешь.ru
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
#FromLineOverride=YES
AuthUser=логин-получателя@mail.ru
AuthPass=пароль-получателя
#UseTLS=YES
#UseSTARTTLS=YES
#AuthMethod=LOGIN
создать файл
$ touch $HOME/.mailrc
$ mcedit $HOME/.mailrc
| Код: |
| # $HOME/.mailrc set smtp=smtp://mail.gmail.com: set smtp-auth=[@domain] set smtp-auth-password= set from="your@gmail.com" |
для проверки работоспособности в консоли набери
echo "Test" | mail -s 'Test Subject'
_________________
Jabber конференция
сервер: conference.jabber.ru
комната: asterisk
все сделал как описано выше
подскажите, какой ключ для чего?
делаю вот так:
exten => 3692,1,System(/usr/ssmtp/sbin/ssmtp -f "Автоответчик_ в ${STRFTIME(${EPOCH},,%H-%M-%S)}" получатель@домен.ru)
The Bat получает пустое письмо "От: root " , пробелы куда то деваются , пробовал в конце добавлять -u "Входящий звонок" - ничего не приходит вообще
хотелось бы в теме чтото написать, и в теле письма текст, пробовал с разными ключами, так вообще не уходит письмо
-f отправитель
-u Тема сообщения
-m текст сообщения
-a файл который нужно прикрепить к сообщению
Я так переводчиком googlа и буду подрабатывать или вы им принципиально не пользуетесь ?
| awsswa @ Пт Сен 07, 2012 09:53 писал(а): |
| -s сервер получателя -f отправитель -u Тема сообщения -m текст сообщения -a файл который нужно прикрепить к сообщению Я так переводчиком googlа и буду подрабатывать или вы им принципиально не пользуетесь ? |
это я понял, но почта уходит только вот так exten => 3692,1,System(/usr/ssmtp/sbin/ssmtp -f "Автоответчик_ в ${STRFTIME(${EPOCH},,%H-%M-%S)}" получатель@домен.ru) , если добавляю какие либо ключи, то вообще не идет никуда, выдает синтаксические ошибки
ssmtp: recipients with -t option not supported
в extention.conf:
exten => XXXX,n,System(/etc/asterisk/outmail)
написал скриптик маленький с правами 775 "outmail":
#!/bin/bash
(
#echo "To: " #Кому отправляем
#echo "From: " № От кого
echo "Subject: Cообщение Автоответчика `date \"+%d.%m.%Y %H:%M:%S\"`" #Тема письма
echo
echo
echo
echo
echo " На аватоответчик поступило сообщение `date \"+%d.%m.%Y %H:%M:%S\"`" #Текст письмп
echo
echo
echo
)| /usr/ssmtp/sbin/ssmtp -v имя@домен.ru #Кому отправляем
ДОБИЛСЯ ЧЕГО ХОТЕЛ!!!!!!!