AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Не получается получить CallerID с телефонной линии подключенной к Digium [SOLVED]

Asterisk IP PBX 4 сообщений -
#1

Здравствуйте.

Не получается получить callerid на астериске.

Недавно попросили местный телеком перевести линии на работу в режиме европейского стандарта, чтобы передавался номер с помощью CallerID.
Раньше никогда не сталкивался с такой ситуацией.
Есть три линии, приходят в Digium TDM400. На подстанции сказали, что сигнализация используемая для передачи CallerID - dtfm. Сам CallerID передается до поднятия трубки.

В астреиске в настройках для каналов (chan_dahdi) добавил:
Код:
usecallerid=yes
hidecallerid=no
callerid=asreceived
cidsignalling=dtfm
cidstart=ring


Значение cidstart пробовал выставлять в polarity, dtfm.

Когда приходит звонок, то CallerID не получаю (если я правильно понял).

Вот мой екстеншен, который обрабатывает звонок:
Код:
exten => s,1,Answer

exten => s,n,NoOp(${CALLERID(all)})

exten => s,n,MYSQL(Connect connid localhost usr_ast XXXXXXXX asteriskcdrdb)
exten => s,n,MYSQL(Query resultid ${connid} SELECT count(uniqueid) as cnt from queue_member)
exten => s,n,MYSQL(Fetch foundRow ${resultid} cnt)
exten => s,n,MYSQL(Clear ${resultid})
exten => s,n,MYSQL(Disconnect ${connid})
exten => s,n,GotoIf($["${cnt}"!="0"]?success:nottime)
exten => s,n(nottime),GoTo(awt_menu,main,1)
exten => s,n(success),Background(welcome_to_callcenter)
exten => s,n,Queue(main-queue-rt,t)
exten => s,n,Hangup

exten => 3,1,Queue(main-queue-rt,t)
exten => 3,n,Hangup

exten => i,1,Playback(beep)
exten => i,n,Hangup


Может есть у кого идеи, в чем может быть дело.. или как еще дотестировать, в чем может быть дело. На подстанции сказали, что протестировали.. и говорят что к нам 100% CallerID передается.. телефона проверить CallerID нет, и купить сейчас нет возможности.

Спасибо


Последний раз редактировалось: beba (Ср Июн 08, 2011 09:49)
#2

Может быть всё-таки DTMF а не DTFM? =)
#3

извиняюсь, да я имел ввиду DTMF а не DTFM.
в конфиге соответсвенно тоже dtmf...

т.е. ситуация осталась
#4

подключил телефон с поддержкой callerid, телефон номер определяет

Added after 7 minutes:

решилось.. на подстанции сегодня поправили..
поэтому и телефон заработал и потом как оказалось астериск тоже начал принимать callerid.
настройки выставил:
cidsignalling=dtmf
cidstart=dtmf