понедельник, 7 июля 2014 г.

FreeSWITCH: отправка почтовых сообщений

https://groups.google.com/forum/#!topic/freeswitch-ru/nqk7yNJpgZ4



1) http://freeswitchforum.com/viewtopic.php?f=6&t=151
Текст пишем в /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>

Дополнительно нужно настроить 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);

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

2) делаю на lua вот так:
freeswitch.email("mye...@gmail.com", "CallMaster@fs", "subject: WARNING: Call routing\n\n", "Call from " .. cid .. " to " .. dn .. " via " .. gwlist[gw_index] .. " .\n\n");

но есс-но нужен установленный MTA.

Комментариев нет:

Отправить комментарий