arastegaev Опубликовано 27 февраля, 2013 (изменено) · Жалоба Имеем: 1. Городской SIP номер 2. Asterisk с IVR 3. Внутренний номер Идет вызов на городской номер -> приветствие+меню -> переадресация на внутренний На внутреннем номере вижу входящий с Asterisk, а хочу видеть номер звонящего (на стороне прова номер передается) Делаю: exten => 319091,1,Set(NUM_IN=${SIP_HEADER(From)}) exten => 319091,2,Set(NUM_IN=${CUT(NUM_IN,@,1)}) exten => 319091,3,Set(NUM_IN=${CUT(NUM_IN,:,2)}) exten => 319091,4,Set(CALLERID(all)=${NUM_IN}) exten => 319091,n,Answer() exten => 319091,n,Background(turbasa/priv_saklay_katay) exten => 319091,n,WaitExten(7) exten => 319091,n,Goto(turbasa,501,1) В итоге вижу номер звонящего. Правильно ли делаю, или может есть более интересное (правильное) решение? Изменено 27 февраля, 2013 пользователем arastegaev Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
VasiliyP Опубликовано 2 марта, 2013 · Жалоба вообще говоря раз это городской сип номер, то переменная CALELRID(num) уже должна содержать номер звонящего, если пустая то вы правильно извлекаете его из заголовка а вообще условия не совсем ясны, можно вместо гото сразу диал использовать Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
^rage^ Опубликовано 3 марта, 2013 · Жалоба как верно ранее отметили, функция(а не переменная) CALLERID(num) возвращает написанное до @ в INVITE поля From. То что вы сделали работать будет, но всё-таки велосипед. voip-info.org вам в помощь. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Aleck_K Опубликовано 6 марта, 2013 · Жалоба Вообще говоря, это грешно передавать и принимать номер вызывающего абонента в поле From. Для управления отображением номера есть целое RFC 3325 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...