Сообщение принимается по chan dongle, далее отправляется пользователю
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" вместо номера отправителя смс, сам астер запускается от пользователя asterisk. Пробовал разные клиенты, разные вариации с диалпланом (обсуждали в соседней ветке), но корректного решения нет. В одном из вариантов удалось убрать @IP, но asterisk так и остался. Подскажите, если у кого-нибудь есть идеи.
спросил
2015-02-14 14:13:07 +0400
v0ip 239 ● 29 ● 8 ● 20
http://v0ip.tk/
Dumpchan добавьте и посмотрите вывод
meral ( 2015-02-14 19:33:49 +0400 )редактироватьКак в данном примере сделать DumpChan? Он ведь будет отдавать вывод по каналу Dongle, а это ничего не дает.
v0ip ( 2015-02-15 10:54:48 +0400 )редактироватьТак именно вывод канала донгле и нужен. CALLERID - отправителя СМС должен в нем быть.
alexcr ( 2015-02-15 11:48:52 +0400 )редактироватьCallerIDnum указан верно, более того, asterisk вообще нигде не указывается.
v0ip ( 2015-02-15 13:26:10 +0400 )редактироватьhttp://content.screencast.com/users/Razrabotchik/folders/Snagit/media/9dbc862d-4512-4954-a312-c67842a5b224/02.15.2015-14.31.jpg
v0ip ( 2015-02-15 13:57:45 +0400 )редактироватьfrom - Read-only. The source of the message. When processing an incoming message, this will be set to the source of the message.
alexcr ( 2015-02-15 14:00:30 +0400 )редактироватьЭто конечно хорошо, но почему он вставляет не сурс, а пользователя, от которого стартует сам астер? И как это лечить?
v0ip ( 2015-02-15 15:27:17 +0400 )редактироватьмы должны за вас прочитать код chan_dongle? для меня вообще сюрприз что ваш gsm провайдер разрешает смену cid. какой оператор и тариф не поделитесь?
meral ( 2015-02-15 15:40:26 +0400 )редактироватьcat /etc/asterisk/sip* |grep asterisk -попробуй угадать откуда asterisk :)
alexcr ( 2015-02-15 15:51:40 +0400 )редактироватьэто разве не прием СМС с донгла и отправка его по СИПу на сип устройство ?
alexcr ( 2015-02-15 15:52:21 +0400 )редактироватьОно самое.
v0ip ( 2015-02-15 16:53:34 +0400 )редактироватьmeral, а какая вообще связь с оператором и тарифным планом? Или вам, как обычно, нужно себя показать и попытаться подчеркнуть чью-либо некомпетентность? Александр, мы все знаем, что вы прекрасный специалист, но еще, многие знаю, что от вашего профессионализма толку практически нет, ежели ваши услуги не оплачиваются. Кстати, за решение моей проблемы я готов заплатить, но вас, Александр, это не касается.
v0ip ( 2015-02-15 16:58:09 +0400 )редактироватьalexcr, в файле sip_notify.conf есть строка Content=>Message-Account: sip:asterisk@127.0.0.1 Правильно ли я понял, что, исходя из написанного вами выше, asterisk@127.0.0.1 и есть устройство, от которого оно шлет сообщение?
v0ip ( 2015-02-15 17:07:32 +0400 )редактироватьsip_notify.conf никак не влияет
alexcr ( 2015-02-15 17:10:06 +0400 )редактироватьну что вы такие буйные. если спрашиваю, значит интересно. chan_dongle обычно вообще не контролирует cid в sms. потому как это дело оператора. а вы говорите у вас показывает asterisk. вам может и нет толку. другим есть. мне на русскоязычный рынок если что пофигу, от него одни проблемы
meral ( 2015-02-17 01:06:43 +0400 )редактировать