Чат  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Номер звонящего пропал

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модератор: april22

Re: Номер звонящего пропал

Сообщение ded » 26 июл 2018, 19:09

vgo писал(а):Мне надо вырезать номер и пихать в CALLERID(num)?
Да.
vgo писал(а): А нельзя куда-то поместить всю строчку из RPID, чтобы Asterisk сам ее разобрал?
... ощипал, выпотрошил, набил жареными каштанами и добавил эстрагона (Какой же гусь без эстрагона?). Затем - в духовку, до румяной корочки. И всё сам!
ded
 
Сообщений: 13174
Зарегистрирован: 26 авг 2010, 19:00

Re: Номер звонящего пропал

Сообщение vgo » 26 июл 2018, 19:21

А все-таки... если поместить все значение RPID в CALLERID(all), не получится потом номер взять из CALLERID(num)?

На живой системе экспериментировать боязно, а другой - нет.
Может, вечером посмотрю
vgo
 
Сообщений: 67
Зарегистрирован: 23 апр 2015, 18:58

Re: Номер звонящего пропал

Сообщение ded » 26 июл 2018, 21:56

Нет особо никакой разницы.
CALLERID(all), = CALLERID(name) + CALLERID(num),
ded
 
Сообщений: 13174
Зарегистрирован: 26 авг 2010, 19:00

Re: Номер звонящего пропал

Сообщение vgo » 27 июл 2018, 00:58

CALLERID(all), = CALLERID(name) + CALLERID(num),


О чем и речь.

Мысль была здравая, только не сработала. Точнее, сработала не до конца.
Сделал так: в CALLERID(all) загрузил значение RPID, равное
<sip:4991234567@213.145.43.128:5069;user=phone>;party=calling;privacy=off;screen=yes

Из CALLERID(num) извлеклось
sip:4991234567@21314543128:5069;user=phone


Почти вышло, но почти не считается ))
vgo
 
Сообщений: 67
Зарегистрирован: 23 апр 2015, 18:58

Re: Номер звонящего пропал

Сообщение ded » 27 июл 2018, 11:31

Осталось освоить правила трансляции чтобы вырезать то что нужно?
Set(CID=${CALLERID(num):4:10})
проверять NoOp ${CID}
ded
 
Сообщений: 13174
Зарегистрирован: 26 авг 2010, 19:00

Re: Номер звонящего пропал

Сообщение vgo » 27 июл 2018, 11:52

Ну почти. Учитывая, что номер звонящего не всегда приходит одной и той же длинной, придется использовать CUT, но как-нибудь разберусь.

Спасибо за помощь.
vgo
 
Сообщений: 67
Зарегистрирован: 23 апр 2015, 18:58

Пред.

Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 9

© 2008 — 2018 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH