Страница 4 из 6

Re: Настройка уведомлений о пропущенных

СообщениеДобавлено: 22 ноя 2016, 10:40
skynetyar
find / -name sendEmail.pl -print
Код: выделить все
/root/sendEmail-v1.56/sendEmail.pl
/usr/local/bin/sendEmail.pl


Так вот он собственно на месте...
Строка отправки должна быть что то типа
Код: выделить все
sendEmail -v -f $username -s $host -xu $username -xp $password -t $recipient -o tls=yes -u $subject -m $content

?

Re: Настройка уведомлений о пропущенных

СообщениеДобавлено: 22 ноя 2016, 10:45
april22
вы у нас спрашиваете про строку ?

а почему скрипта вот тут не было
https://forum.asterisk.ru/viewtopic.php ... =20#p71026

Re: Настройка уведомлений о пропущенных

СообщениеДобавлено: 22 ноя 2016, 11:04
virus_net
Читаю уже 4ю страницу и уже рыдаю...

Вы действительно не понимаете:
    - разницу между sendEmail.pl и sendEmail
    - для того чтобы что-то через что-то отправить это что-то должно существовать на HDD
?
Если ответ "да, не понимаю", то либо срочно идти изучать азы, а только потом что-то ковырять. Либо пользоваться платным суппортом и никогда не трогать консоль серверов при полном отсутствии понимания того что именно вы делаете.

P.S. april22, судя по вот этому посту у него sendEmail.pl это симлинк на sendEmail. Зачем козе баян ? Да ктож его знает.

Re: Настройка уведомлений о пропущенных

СообщениеДобавлено: 22 ноя 2016, 11:33
skynetyar
Да я понимаю,косячу, поэтому и прошу помощи у Вас.
SendEmail.pl на месте!
Консоль показывает что отправляет письмо!
Но письмо не приходит, поэтому спрашиваю про строку отправки..
Это не линк а файл, его не было до этого там потому что я не корректно установил SendEmail.
Разницу между SendEmail и SendMail я теперь понимаю!
Спасибо за терпение ,ну вспоткнулся я, да на этом SendEmail ...растянул на 4 страницы да!
И ведь черт возьми делаю все по инструкции в интернете...которые все разные...

Re: Настройка уведомлений о пропущенных

СообщениеДобавлено: 22 ноя 2016, 11:40
april22
skynetyar писал(а):Но письмо не приходит, поэтому спрашиваю про строку отправки..

строка , ни как не относится к астериску
- раз
http://caspian.dotconf.net/menu/Software/SendEmail/
- два
Код: выделить все
cat /root/sendEmail-v1.56/README

Re: Настройка уведомлений о пропущенных

СообщениеДобавлено: 22 ноя 2016, 11:47
skynetyar
Код: выделить все
sendEmail -o tls=yes -f мыл@gmail.com -t мыл@gmail.com  -s smtp.gmail.com:587 -xu мыл@gmail.com -xp пас -u "Hello from sendEmail" -m "How are you? I'm testing sendEmail from the command line."         Nov 22 10:45:46 crm sendEmail[7700]: Email was sent successfully!

Письмо пришло!

Re: Настройка уведомлений о пропущенных

СообщениеДобавлено: 22 ноя 2016, 11:52
april22
осталось за малым :-)
все это внедрить и соединить в голове.
и не забыть опубликовать решение в конце темы .

Re: Настройка уведомлений о пропущенных

СообщениеДобавлено: 22 ноя 2016, 12:05
skynetyar
Да уж,сам на себя смеюсь... ;)
Ну на это просто смотрится тогда когда "знаешь" :)
Письмо с пропущенным пришло
/etc/asterisk/extensions_override_freepbx.conf
Код: выделить все
[ext-group]

exten => h,1,System(/usr/local/bin/sendEmail.pl -o tls=yes -f мыл@gmail.com -t мыл@gmail.com  -s smtp.gmail.com:587 -xu мыл6@gmail.com -xp пасс -u "Group ${NODEST} missed call from ${CALLERID(num)}" -m "Missed call in Group ${NODEST} from ${CALLERID(num)}")

exten => h,2,Macro(hangupcall,)


Подскажите ,присылает группу и пропущенный телефон, а как прислать еще либо префикс в inbondroutes или номер транка на который совершен звонок?

Re: Настройка уведомлений о пропущенных

СообщениеДобавлено: 22 ноя 2016, 12:07
ded
- Подставить эту переменнную в строку отправки.
- А как называются эти переменные?
- А что бы Вам самим не ответить на этот простой вопрос? Google => переменные диалплана Астериск

Re: Настройка уведомлений о пропущенных

СообщениеДобавлено: 22 ноя 2016, 12:33
skynetyar
Спасибо за наводку :)
Все получилось только с временем звонка какие то заминки..
Код: выделить все
${DATETIME}: Текущее время и дата в формате: DDMMYYYY-HH:MM:SS Эта переменная объявлена устаревшей в версии Asterisk 1.2, вместо нее используйте конструкцию: ${STRFTIME(${EPOCH},,%d%mNaVH:NaVS)})


Не работает и ${DIALEDTIME} и {DIALEDPEERNUMBER} тоже не работает..