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

sip simple смена callerid [закрыт]

0

Сообщение принимается по 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 Gravatar v0ip flag of Russian Federation
239 29 8 20
http://v0ip.tk/

Comments

1

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 )редактировать

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 )редактировать

1 Ответ

0

MessageSend(to[,from])
MessageSend(sip:${DONGLENAME},sip:${CALLERID(num)})

ссылка удалить спам редактировать

ответил 2015-02-15 14:02:05 +0400

alexcr Gravatar alexcr
3124 10 9 51
http://asterisk-service.c...

обновил 2015-02-15 14:05:56 +0400

Comments

так если from указать разве не выставляет то что тебе нужно ?

alexcr ( 2015-02-15 17:00:10 +0400 )редактировать

Нет. Наплевательски относится к моим желаниям и ставит все тот же asterisk. Никакого уважения.

v0ip ( 2015-02-15 17:10:48 +0400 )редактировать

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2015-02-14 14:13:07 +0400

Просмотрен: 431 раз

Обновлен: Feb 15 '15

Похожие вопросы:

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