Страница 1 из 1

CallerID

Добавлено: 28 фев 2016, 13:39
densan
Здравствуйте.
Есть несколько входящих от Ростелкома и от sipnet.
Настройки одинаковые, но при входящем звонке через sipnet X-lite показывает номер входящего, а при входящем от Ростелекома пишет anonymous.

Код: Выделить всё

[general]
register => 8412номер1:password1@10.10.0.3:5062/84124номер1

;SIPNET
register => usersipnet:password2@sipnet.ru/номерsipnet

trustrpid = yes
sendrpid = yes


[номерsipnet]
secret = password2
defaultuser = usersipnet
trunkname = sipnet
hasexten = no
hassip = yes
hasiax = no
host = sipnet.ru
context = from-sipnet
insecure = invite
fromuser = номерsipnet
fromdomain = sipnet.ru
type = peer
disallow = all
allow = alaw
allow = ulaw
allow = g729
nat = yes
canreinvite = no
dtmfmode = auto

[8412номер1]
type=friend
defaultuser=8412номер1
secret=password1
host=10.10.0.3
port=5062
fromuser=8412номер1
context=from-rt
disallow=all
allow=alaw
dtmfmode = auto
cancallforward=yes
insecure=invite,port
qualify=yes
transport=udp
trustrpid=yes

[8412номер1.1]
type=friend
defaultuser=8412номер1
secret=password1
host=10.10.0.2
port=5062
fromuser=8412номер1
disallow=all
allow=alaw
;dtmfmode=rfc2833
dtmfmode = auto
cancallforward=yes
context=from-rt
insecure=port,invite
qualify=yes
transport=udp
trustrpid=yes
Ростелеком дает CallerID, т.к. до переноса номеров в asterisk стоял VoIP шлюз, который видел номера входящих. На этом шлюзе нашел параметр
CID Signal Protocol: FSK.
Погуглил по запросу asterisk fsk - ответы касаются модуля chan_dahdi.
Знаю что моих теоретических знаний и опыта маловато, подскажите пожалуйста в какую сторону смотреть.

Re: CallerID

Добавлено: 29 фев 2016, 00:50
Samael28
dahdi Вам уже не нужен.
Попробуйте там, где Вы принимаете ростелеком, вставить

Код: Выделить всё

exten => <Ваш exten>,1,NoOp(${CALLERID(all)} 
и посмотреть, приходит ли CallerID тут и в каком поле - name или number.

Re: CallerID

Добавлено: 29 фев 2016, 16:51
bagrintsev
при входящем в таком виде:
exten => s,1,NoOp(${CALLERID(all)})
exten => s,n,Answer
exten => s,n,Background(menu1-)
приходит следующее:
== Using SIP RTP CoS mark 5
-- Executing [588299@fromSip:1] Goto("SIP/588298-0000000d", "s,1") in new stack
-- Goto (fromSip,s,1)
-- Executing [s@fromSip:1] NoOp("SIP/588298-0000000d", """ <79158384321>") in new stack
-- Executing [s@fromSip:2] Answer("SIP/588298-0000000d", "") in new stack
-- Executing [s@fromSip:3] BackGround("SIP/588298-0000000d", "menu1-") in new stack
Это значит номер в каком поле - name или number ?

Re: CallerID

Добавлено: 29 фев 2016, 17:13
zzuz
number

Re: CallerID

Добавлено: 01 мар 2016, 00:29
whoim
В переменной CALLERID(num)

Re: CallerID

Добавлено: 01 мар 2016, 08:16
virus_net

Код: Выделить всё

exten => s,n,ExecIf($["${CALLERID(name)}" = "" ] ?Set(CALLERID(name)=${CALLERID(num)}))