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

CLIP FSK и значения

Обо всем касательно TrixBox, Elastix, AstPBX и всех других дистрибутивов

Модератор: april22

CLIP FSK и значения

Сообщение logdog » 20 дек 2016, 23:15

Добрый вечер!

Elastix 4.0.0.1
Asterisk 11.25.0

От МГТС есть линия, подключена услуга Caller ID, как я понял МГТС передает в CLIP FSK.
Значения должны быть такие, правильно?
cidsingalling=v23
cidstart=ring

Сейчас
; Span 1: WCTDM/4 "Wildcard TDM400P REV E/F Board 5" (MASTER)
;;; line="1 WCTDM/4/0 FXSKS"
signalling=fxs_ks
callerid=asreceived
usecallerid=yes
group=0
context=from-pstn
channel => 1
Номер не определяется.
Спасибо!
logdog
 
Сообщений: 78
Зарегистрирован: 30 июл 2013, 14:03

Re: CLIP FSK и значения

Сообщение ded » 21 дек 2016, 01:33

logdog писал(а):Номер не определяется.
Спасибо!
В смысле - спасибо МГТС, что номер не определяется?
Включайте дебаг на портах FXO у карты, будете видеть все события и все возможные посылки FSK.
ded
 
Сообщений: 13234
Зарегистрирован: 26 авг 2010, 19:00

Re: CLIP FSK и значения

Сообщение awsswa » 21 дек 2016, 07:46

FSK belcore
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2303
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: CLIP FSK и значения

Сообщение logdog » 21 дек 2016, 12:14

ded писал(а):
logdog писал(а):Номер не определяется.
Спасибо!
В смысле - спасибо МГТС, что номер не определяется?

В том числе и МГТС...

ded писал(а):
logdog писал(а):Включайте дебаг на портах FXO у карты, будете видеть все события и все возможные посылки FSK.

МГТС -> asterisk -> телефон циско
Вы же имели ввиду FXS - 1 канал?

awsswa писал(а):FSK belcore

исправлю на cidsingalling=bell
cidstart=ring

Если эти два параметра не заданы, по-умолчанию как раз идут эти 2 значения?
Просто в конфиге, описанном выше (без bell и ring), иногда ... примерно 1 раз из 20 - номер определяется.
Если не определился, часто есть ошибка
[2016-12-21 11:29:14] ERROR[25072][C-00000011]: callerid.c:566 callerid_feed: No start bit found in fsk data.
[2016-12-21 11:29:14] WARNING[25072][C-00000011]: chan_dahdi.c:1983 my_get_callerid: Failed to decode CallerID
[2016-12-21 11:29:14] WARNING[25072][C-00000011]: sig_analog.c:2575 __analog_ss_thread: CallerID returned with error on channel 'DAHDI/1-1'
logdog
 
Сообщений: 78
Зарегистрирован: 30 июл 2013, 14:03

Re: CLIP FSK и значения

Сообщение ded » 21 дек 2016, 14:38

logdog писал(а):МГТС -> asterisk -> телефон циско
Вы же имели ввиду FXS - 1 канал?
Нет, МГТС попадает в порт FXO карты в asterisk, а сигнализация на порту FXO будет fxs_ks.
В порты FXS включаются телефонные аппараты, а не телефонные линии. И на FXS задаются callerid, а не определяются.
ded
 
Сообщений: 13234
Зарегистрирован: 26 авг 2010, 19:00

Re: CLIP FSK и значения

Сообщение logdog » 21 дек 2016, 15:54

Для включения дебага именно для dahdi/1 какая должна быть строчка?
core set debug 10 и core set verbose 10 выдают слишком много всего, мог и пропустить, так как не вижу там нужной мне информации, почему номер в большинстве случаев не определяется.
Код: выделить все
1 звонок...
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Result of 'FROM_DID' is NULL
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Expression result is '1'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Result of 'EXTEN' is 's'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Launching 'ExecIf'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Launching 'Set'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Launching 'Gosub'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] app_stack.c: Channel DAHDI/1-1 has no datastore, so we're allocating one.
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] db.c: Unable to find key '' in family 'blacklist'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] db.c: Unable to find key '' in family 'blacklist'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Function BLACKLIST() result is '0'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Expression result is '0'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Launching 'GotoIf'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Not taking any branch
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Launching 'Set'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Launching 'Return'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Result of 'FROM_DID' is 's'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Launching 'Set'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Function CALLERID(name) result is ''
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Expression result is '1'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Function CALLERID(num) result is ''
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Launching 'ExecIf'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Launching 'Set'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Launching 'Set'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Function CALLERPRES() result is 'allowed_not_screened'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Launching 'Set'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Launching 'Set'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Launching 'Goto'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Launching 'Set'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Result of 'CONTEXT' is 'ivr-4'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Result of 'IVR_CONTEXT' is NULL
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Launching 'Set'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Result of 'CONTEXT' is 'ivr-4'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Launching 'Set'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Launching 'Set'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Function CDR(disposition) result is 'NO ANSWER'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Expression result is '0'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Launching 'GotoIf'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Not taking any branch
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Launching 'Answer'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] sig_analog.c: analog_answer 1
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] sig_analog.c: Took DAHDI/1-1 off hook
[2016-12-21 14:33:53] DEBUG[18951] devicestate.c: No provider found, checking channel drivers for DAHDI - 1
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] chan_dahdi.c: Enabled echo cancellation on channel 1
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] chan_dahdi.c: Engaged echo training on channel 1
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] chan_dahdi.c: Requested indication -1 on channel DAHDI/1-1
[2016-12-21 14:33:53] DEBUG[18951] devicestate.c: Changing state for DAHDI/1 - state 2 (In use)
[2016-12-21 14:33:53] DEBUG[18951] devicestate.c: device 'DAHDI/1' state '2'
[2016-12-21 14:33:53] DEBUG[18990] app_queue.c: Device 'DAHDI/1' changed to state '2' (In use) but we don't care because they're not a member of any queue.
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Launching 'Wait'
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] channel.c: Set channel DAHDI/1-1 to write format slin
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] channel.c: Scheduling timer at (50 requested / 50 actual) timer ticks per second
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] channel.c: Started silence generator on 'DAHDI/1-1'
[2016-12-21 14:33:54] DEBUG[27319][C-0000003b] channel.c: Scheduling timer at (0 requested / 0 actual) timer ticks per second
[2016-12-21 14:33:54] DEBUG[27319][C-0000003b] channel.c: Stopped silence generator on 'DAHDI/1-1'
[2016-12-21 14:33:54] DEBUG[27319][C-0000003b] channel.c: Set channel DAHDI/1-1 to write format ulaw
[2016-12-21 14:33:54] DEBUG[27319][C-0000003b] pbx.c: Launching 'Set'
[2016-12-21 14:33:54] DEBUG[27319][C-0000003b] pbx.c: Launching 'Set'
[2016-12-21 14:33:54] DEBUG[27319][C-0000003b] pbx.c: Result of 'IVR_MSG' is 'ru/Alina/zdravstujte&ru/Alina/vas_privetstvuet&ru/Alina/dlja-otpravki-faksa&ru/Alina/press-1&ru/Alina/to-call-$
[2016-12-21 14:33:54] DEBUG[27319][C-0000003b] pbx.c: Expression result is '1'
[2016-12-21 14:33:54] DEBUG[27319][C-0000003b] pbx.c: Result of 'IVR_MSG' is 'ru/Alina/zdravstujte&ru/Alina/vas_privetstvuet&ru/Alina/dlja-otpravki-faksa&ru/Alina/press-1&ru/Alina/to-call-$
[2016-12-21 14:33:54] DEBUG[27319][C-0000003b] pbx.c: Launching 'ExecIf'
[2016-12-21 14:33:54] DEBUG[27319][C-0000003b] channel.c: Set channel DAHDI/1-1 to write format alaw
[2016-12-21 14:33:54] DEBUG[27319][C-0000003b] channel.c: Scheduling timer at (50 requested / 50 actual) timer ticks per second
[2016-12-21 14:33:55] DEBUG[27319][C-0000003b] channel.c: Scheduling timer at (73 requested / 73 actual) timer ticks per second
[2016-12-21 14:33:55] DEBUG[27319][C-0000003b] channel.c: Scheduling timer at (0 requested / 0 actual) timer ticks per second
[2016-12-21 14:33:55] DEBUG[27319][C-0000003b] channel.c: Scheduling timer at (0 requested / 0 actual) timer ticks per second
[2016-12-21 14:33:55] DEBUG[27319][C-0000003b] channel.c: Scheduling timer at (0 requested / 0 actual) timer ticks per second
[2016-12-21 14:33:55] DEBUG[27319][C-0000003b] channel.c: Set channel DAHDI/1-1 to write format ulaw
[2016-12-21 14:33:55] DEBUG[27319][C-0000003b] channel.c: Set channel DAHDI/1-1 to write format alaw
[2016-12-21 14:33:55] DEBUG[27319][C-0000003b] channel.c: Scheduling timer at (50 requested / 50 actual) timer ticks per second
2 звонок...
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] dsp.c: ast_dsp_busydetect detected busy, avgtone: 360, avgsilence 275
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] dsp.c: Requesting Hangup because the busy tone was detected on channel DAHDI/1-1
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] channel.c: Scheduling timer at (0 requested / 0 actual) timer ticks per second
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] channel.c: Scheduling timer at (0 requested / 0 actual) timer ticks per second
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] channel.c: Set channel DAHDI/1-1 to write format ulaw
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] pbx.c: Spawn extension (ivr-4,s,10) exited non-zero on 'DAHDI/1-1'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] channel.c: Soft-Hanging up channel 'DAHDI/1-1'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] channel.c: Soft-Hanging up channel 'DAHDI/1-1'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] pbx.c: Launching 'Hangup'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] channel.c: Soft-Hanging up channel 'DAHDI/1-1'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] pbx.c: Spawn extension (ivr-4,h,1) exited non-zero on 'DAHDI/1-1'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] channel.c: Hanging up channel 'DAHDI/1-1'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] chan_dahdi.c: dahdi_hangup(DAHDI/1-1)
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] sig_analog.c: analog_hangup 1
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] sig_analog.c: Hangup: channel: 1 index = 0, normal = 1, callwait = 0, thirdcall = 0
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] chan_dahdi.c: Disabled echo cancellation on channel 1
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] chan_dahdi.c: Set option TONE VERIFY, mode: OFF(0) on DAHDI/1-1
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] chan_dahdi.c: Set option TDD MODE, value: OFF(0) on DAHDI/1-1
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] sig_analog.c: Updated conferencing on 1, with 0 conference users
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] cdr_mysql.c: Inserting a CDR record.
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] cdr_mysql.c: SQL command as follows: INSERT INTO cdr (`calldate`,`dst`,`dcontext`,`channel`,`lastapp`,`lastdata`,`duration`,`billsec`,`dispos$
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] pbx.c: Function CDR(start) result is '2016-12-21 14:40:24'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] pbx.c: Function CDR(clid) result is '(null)'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] pbx.c: Function CDR(dcontext) result is 'ivr-4'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] pbx.c: Function CDR(channel) result is 'DAHDI/1-1'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] pbx.c: Function CDR(dstchannel) result is '(null)'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] pbx.c: Function CDR(lastapp) result is 'BackGround'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] pbx.c: Function CDR(lastdata) result is 'ru/Alina/zdravstujte&ru/Alina/vas_privetstvuet&ru/Alina/dlja-otpravki-faksa&ru/'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] pbx.c: Function CDR(duration) result is '19'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] pbx.c: Function CDR(billsec) result is '11'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] pbx.c: Function CDR(disposition) result is 'ANSWERED'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] pbx.c: Function CDR(amaflags) result is 'DOCUMENTATION'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] pbx.c: Function CDR(accountcode) result is '(null)'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] pbx.c: Function CDR(uniqueid) result is '1482320424.113'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] pbx.c: Function CDR(userfield) result is '(null)'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] pbx.c: Function CDR(test) result is '(null)'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] pbx.c: Function CDR(src) result is '(null)'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] pbx.c: Function CDR(dst) result is 's'
[2016-12-21 14:40:43] DEBUG[27453][C-0000003c] cdr_sqlite3_custom.c: About to log: INSERT INTO cdr (calldate,clid,dcontext,channel,dstchannel,lastapp,lastdata,duration,billsec,disposition,$
logdog
 
Сообщений: 78
Зарегистрирован: 30 июл 2013, 14:03

Re: CLIP FSK и значения

Сообщение ded » 21 дек 2016, 16:09

Ищите в логе по ключевому слову callerid
ded
 
Сообщений: 13234
Зарегистрирован: 26 авг 2010, 19:00

Re: CLIP FSK и значения

Сообщение logdog » 21 дек 2016, 16:57

Только
[2016-12-21 11:29:14] ERROR[25072][C-00000011]: callerid.c:566 callerid_feed: No start bit found in fsk data.
[2016-12-21 11:29:14] WARNING[25072][C-00000011]: chan_dahdi.c:1983 my_get_callerid: Failed to decode CallerID
[2016-12-21 11:29:14] WARNING[25072][C-00000011]: sig_analog.c:2575 __analog_ss_thread: CallerID returned with error on channel 'DAHDI/1-1'
или
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Function CALLERID(name) result is ''
[2016-12-21 14:33:53] DEBUG[27319][C-0000003b] pbx.c: Function CALLERID(num) result is ''

Если он иногда (не часто) определяет номер - это же значит нет в bell и ring проблема?
logdog
 
Сообщений: 78
Зарегистрирован: 30 июл 2013, 14:03

Re: CLIP FSK и значения

Сообщение ded » 21 дек 2016, 17:29

logdog писал(а):Если он иногда (не часто) определяет номер - это же значит нет в bell и ring проблема?
Об этом надо спрашивать МГТС и отослать этот лог.
Bellcore стандарт используется в США, Канаде, Австралии, Китае, Гонконге, Сингапуре, Италии и некоторыми телефонными компаниями Великобритании. В нём запрос отсылается после первого звонка и использует 1200-бодную модуляцию тона Bell. Данные могут быть отосланы SDMF форматом, который включает в себя дату, время и номер или MDMF формате, который включает в себя также и имя звонящего.

British Telecom развивала свой собственный стандарт, который начинает с аннулирования линии, затем посылает данные, такие как CCITT тоны модема в MDMF формате.

Тайная DTMF система используется в Финляндии, Дании, Исландии, Нидерландах, Швеции, Бразилии, Саудовской Аравии и Уругвае. NTT в Японии создала свою собственную FSK систему.

Стандарт Европейского Института Стандартов Телесвязи (ETSI) (номер стандартов: ETS 300 659-1 и −2, и ETS 300 778-1) позволяет использовать 3 физических пути (Bellcore, ВТ, CCA), объединенных 2 форматами данных (MDMF, SDMF), плюс DTMF система. Франция, Германия, Норвегия, Испания, Южная Африка и Турция используют ETSI стандарт, по форматам похожий на ВТ стандарт.

В России применяются различные стандарты Caller ID, в зависимости от провайдера. При этом самым распространённым стандартом является ETSI.

Как Caller ID получает информацию

FSK стандарт: Поток данных (1200 бод, стартовый бит, 8 битов информации, 1 стоповый бит) передаётся частотной модуляцией с центральной частотой 1700Гц перед первым или перед вторым звонком на линии. Обратите внимание, что это не Bell 212 или CCITT v22 стандарты, так что стандартный модем не будет способен получить эту информацию, однако большинство модемов имеют специальную функцию определения номера.
ded
 
Сообщений: 13234
Зарегистрирован: 26 авг 2010, 19:00

Re: CLIP FSK и значения

Сообщение logdog » 21 дек 2016, 19:10

+ такая ошибка
[2016-12-21 18:10:13] WARNING[29752][C-00000000]: func_callerid.c:917 callerpres_read: CALLERPRES is deprecated. Use CALLERID(name-pres) or CALLERID(num-pres) instead.
logdog
 
Сообщений: 78
Зарегистрирован: 30 июл 2013, 14:03

След.

Вернуться в Готовые VoIP дистрибутивы

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

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