freeswitchforum.com
https://freeswitchforum.com/

FreeSWITCH js mail()
https://freeswitchforum.com/viewtopic.php?f=6&t=151
Страница 1 из 1

Автор:  neb0t [ 10 май 2013 12:25 ]
Заголовок сообщения:  FreeSWITCH js mail()

Всем здравствуйте!
Помогите допилить скрипт на js:
Код:
console_log("INFO","chat console");
e = new Event("CUSTOM", "SMS::SEND_MESSAGE");
e.addHeader("proto", "jingle");
e.addHeader("dest_proto", "jingle");
e.addHeader("from", "auto_from@gtalk");
e.addHeader("to", "max@gmail.com");
e.addBody(message.getBody());
console_log("INFO",e.serialize());
e.fire();


Нужно инициализировать переменную какую-то и засунуть туда e.addBody(message.getBody());
Хочу отправлять уведомление на почту через ф-цию email('max@gmail.com','from_user', "Subject: " + "SMS", здесь_должна_быть_переменная_с_текстом_сообщения);

Автор:  neb0t [ 10 май 2013 18:22 ]
Заголовок сообщения:  Re: FreeSWITCH js mail()

Да ладно, сам отвечу:
пересылаем смс очень просто и бысто
mail.js
Код:
var sms = message.getBody();
email('max@gmail.com','titan@some.net',  "Subject: " + "SMS", sms);

Автор:  neb0t [ 10 май 2013 18:41 ]
Заголовок сообщения:  Re: FreeSWITCH js mail()

Дополнительно нужно настроить postfix или sendmail чтобы отправлялась почта.
Модернизировал под подобие chan_dongle:
Код:
var sms = "От кого:" + message.getHeader("from") +"\nТекст:" + message.getBody() + "\nКому:" + message.getHeader("to");
email('max@gmail.com','info@ukr.net',  "Subject: " + "SMS", sms);

Скрипт обрабатывает поле от кого, получает тело и кому предназначалось (у меня не только смс донглы но и почта жмейл).
Спасибо за внимание.

Автор:  neb0t [ 13 май 2013 10:39 ]
Заголовок сообщения:  Re: FreeSWITCH js mail()

Текст пишем в /usr/local/freeswitch/scripts например в файл mail.js.
Далее пишем чат-план (mod_dingaling, mod_sms) :
mcedit /usr/local/freeswitch/conf/chatplan/default.xml
Код:
<?xml version="1.0" encoding="utf-8"?>
<include>
  <context name="default">

    <extension name="notify">
      <condition field="to" expression="^(.*)$">
        <action application="javascript" data="mail.js"/>
      </condition>
    </extension>

  </context>
</include>

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/