Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2015-02-12 14:57:32 +0400

v0ip Gravatar v0ip flag of Russian Federation

http://v0ip.tk/

sip simple + dongle sms

Пытаюсь связать эти два чуда. http://habrahabr.ru/post/207622/ Это заработало, а вот при попытке вытащить из смс, получил В диалплане прописано так: [messages] exten => sms,1,MessageSend(sip:202,"${CALLERID(name)}"${MESSAGE(from)})

Надеюсь, что мне не первому пришла в голову эта затея и кто-то ее уже допилил.

sip simple + dongle sms

Пытаюсь связать эти два чуда. чуда.

http://habrahabr.ru/post/207622/ Это заработало, а вот при попытке вытащить из смс, получил

[Feb 12 15:45:18] ERROR[17771][C-00000003]: message.c:874 msg_func_read: No MESSAGE data found on the channel to read.

В диалплане прописано так:

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

sms,1,MessageSend(sip:202,"${CALLERID(name)}"${MESSAGE(from)})

Надеюсь, что мне не первому пришла в голову эта затея и кто-то ее уже допилил.

sip simple + dongle sms

Пытаюсь связать эти два чуда.

http://habrahabr.ru/post/207622/ Это заработало, а вот при попытке вытащить из смс, получил

[Feb 12 15:45:18] ERROR[17771][C-00000003]: message.c:874 msg_func_read: No MESSAGE data found on the channel to read.

В диалплане прописано так:

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

Надеюсь, что мне не первому пришла в голову эта затея и кто-то ее уже допилил.

UPD: Благодаря полученным ниже ссылкам, было написано следующее:

 exten => sms,1,Noop(Incoming SMS for ${DONGLENAME} from ${CALLERID(num)} ${BASE64_DECODE(${SMS_BASE64})})
    exten => sms,n,Set(MESSAGE(from)=${CALLERID(num)})
    exten => sms,n,Set(MESSAGE(body)=${BASE64_DECODE(${SMS_BASE64})})
    exten => sms,n,MessageSend(sip:${DONGLENAME})

В таком виде оно присылает полученное на модем сообщение, но присылает его от имени asterisk, А планировалось от CallerID. Чего я указал не так? Следующим шагом планируется обратная отправка.

sip simple + dongle sms

Пытаюсь связать эти два чуда.

http://habrahabr.ru/post/207622/ Это заработало, а вот при попытке вытащить из смс, получил

[Feb 12 15:45:18] ERROR[17771][C-00000003]: message.c:874 msg_func_read: No MESSAGE data found on the channel to read.

В диалплане прописано так:

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

Надеюсь, что мне не первому пришла в голову эта затея и кто-то ее уже допилил.

UPD: Благодаря полученным ниже ссылкам, было написано следующее:

 exten => sms,1,Noop(Incoming SMS for ${DONGLENAME} from ${CALLERID(num)} ${BASE64_DECODE(${SMS_BASE64})})
    exten => sms,n,Set(MESSAGE(from)=${CALLERID(num)})
    exten => sms,n,Set(MESSAGE(body)=${BASE64_DECODE(${SMS_BASE64})})
    exten => sms,n,MessageSend(sip:${DONGLENAME})

В таком виде оно присылает полученное на модем сообщение, но присылает его от имени asterisk, image description А планировалось от CallerID. Чего я указал не так? Следующим шагом планируется обратная отправка.

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.