Пересылка текстовых сообщений в Asterisk.


Для пересылки сообщений используется метод SIP MESSAGE (RFC 3428), известный также как протокол SIMPLE.
В Asterisk его поддержка появилась в версии 10.

В секцию [general] файла sip.conf (для владельцев систем на базе FreePBX — в файл sip_general_custom.conf) добавляются строки:

accept_outofcall_message = yes
outofcall_message_context = messages
auth_message_requests = no

А в dialplan (для FreePBX — в файл extensions_custom.conf) добавляется такой контекст:

[messages]
exten => _XXX,1,MessageSend(sip:${EXTEN},"${CALLERID(name)}"${MESSAGE(from)})

Количество X проставьте в соответствии с количеством цифр в ваших внутренних номерах.

Нужно найти клиента, поддерживающего пересылку сообщений. Например microsip.