freeswitchforum.com

Форум поддержки FreeSWITCH

FreeSWITCH is a registered trademark of Anthony Minessale. Official FreeSWITCH site.

Текущее время: 12 авг 2020 16:53

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: FreeSWITCH js mail()
СообщениеДобавлено: 10 май 2013 12:25 

Зарегистрирован: 02 июл 2012 11:01
Сообщения: 20
Откуда: /dev/
Всем здравствуйте!
Помогите допилить скрипт на 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", здесь_должна_быть_переменная_с_текстом_сообщения);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeSWITCH js mail()
СообщениеДобавлено: 10 май 2013 18:22 

Зарегистрирован: 02 июл 2012 11:01
Сообщения: 20
Откуда: /dev/
Да ладно, сам отвечу:
пересылаем смс очень просто и бысто
mail.js
Код:
var sms = message.getBody();
email('max@gmail.com','titan@some.net',  "Subject: " + "SMS", sms);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeSWITCH js mail()
СообщениеДобавлено: 10 май 2013 18:41 

Зарегистрирован: 02 июл 2012 11:01
Сообщения: 20
Откуда: /dev/
Дополнительно нужно настроить 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);

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeSWITCH js mail()
СообщениеДобавлено: 13 май 2013 10:39 

Зарегистрирован: 02 июл 2012 11:01
Сообщения: 20
Откуда: /dev/
Текст пишем в /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>


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB