Команда SendText()

Назначение:

Отправка текстового сообщения

Описание:

SendText(text): Отправка текста клиенту через канал, на котором уже установлено соединение.

Команда рассматривает аргумент, как текстовую строку и путается отправить ее вызывающему абоненту, используя API функцию sendtext драйвера канала связи.

Смотрите документацию канала связи, на предмет поддержки передачи текста по нему. Для канала SIP в Asteris, например, поддержка sendtext выполнена с использованием метода «SIP MESSAGE», где текст помещается в информационную часть этого сообщения, а тип контента назначается text/plain. Это означает, что должны поддерживаться все SIP телефоны, которые поддерживают метод «SIP MESSAGE» .

Эта команда ни каким образом не кодирует символы в отправляемом сообщении, она просто передает текстовый буфер функции sendtext, драйвера канала.

Пример

exten => 123, 1, Answer
exten => 123, 2, SendText(hello world)
exten => 123, 3, HangUp

Замечание: Первый шаг «Answer» необходим, т.к. для того, чтобы что-то передать по каналу связи необходимо, чтобы он был в состоянии установленного соединения. Посмотрите описание Вашего телефона на предмет режима автоматического ответа (auto-answer), чтобы дать возможность отправлять сообщения абоненту с внешних устройств или приложений, используя .call файлы Asterisk (или с использованием SIPSAK).

Эта команда была добавлена в development (CVS) версию Asterisk, начиная с 07-04-2004. Она также существует, как минимум, в некоторых стабильных версиях Asterisk 1.0, например в 1.0.6.

Назад

  • asterisk/cmd/sendtext.txt
  • Последние изменения: 2009/11/20