ВидеоКонф(ВКС)  ::   Чат  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Asterisk Parabel Panasonic TDE100, TDE200, CallerName

Проблемы и их решения Asterisk как такового

Модератор: april22

Asterisk Parabel Panasonic TDE100, TDE200, CallerName

Сообщение alennox » 24 дек 2021, 12:34

Уважаемые форумчане подскажите пожалуйста в чем может быть проблема.
При звонке с одной АТС на другую не видно CallerName , CallerID передается. То есть номер телефона видно а нейм абонента нет.
АТС соединены через Parabel потоками Е1.
Читал где то что нужен патч для библиотеки PRILib, но это было 10 лет назад, у меня стоит 1.6.0 последняя версия.
Ее тоже нужно патчить?

Вот что пишет Астериск

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

Вот что пишет дебаг

PRI Span: 2 ASN.1 end
PRI Span: 2   nfe NetworkFacilityExtension Context Specific/C [10 0x0A]
PRI Span: 2   sourceEntity Context Specific [0 0x00] = 0 0x0000
PRI Span: 2   destinationEntity Context Specific [2 0x02] = 0 0x0000
PRI Span: 2   interpretation Context Specific [11 0x0B] = 0 0x0000
PRI Span: 2 INVOKE Component Context Specific/C [1 0x01]
PRI Span: 2   invokeId Integer(2 0x02) = 65 0x0041
PRI Span: 2   operationValue OID(6 0x06) = 43.12.9.1
PRI Span: 2   operationValue = ROSE_QSIG_CalledName
PRI Span: 2   calledName Name
PRI Span: 2   namePresentationAllowedSimple Context Specific [0 0x00] =
PRI Span: 2   <D1 E5 F0 E2 E5 F0 ED E0-FF 32 EA EE F0> - “~~~~~~~~~2~~~”
PRI Span: 2 q931.c:8945 post_handle_q931_message: Call 32831 enters state 4 (Call Delivered).  Hold state: Idle
PRI Span: 2 55 CC-Event: CC_EVENT_AVAILABLE in state CC_STATE_IDLE
PRI Span: 2 55 CC-Act: pri_cc_act_pass_up_cc_available
PRI Span: 2 55 CC-Next-State: CC_STATE_AVAILABLE
Span 2: Processing event PRI_EVENT_RINGING(7)
PRI Span: 2 55 CC-Event: CC_EVENT_CANCEL in state CC_STATE_AVAILABLE
PRI Span: 2 55 CC-Act: pri_cc_act_set_self_destruct
PRI Span: 2 55 CC-Next-State: CC_STATE_IDLE
  —DAHDI/i2/212-83 is ringing
  —DAHDI/i2/212-83 is making progress passing it to DAHDI/i1/156-76
  —Span 1: Channel 0/23 got hangup request, cause 16
PRI Span: 2 q931.c:7332 q931_hangup: Hangup other cref:32831
PRI Span: 2 q931.c:7089 __q931_hangup: ourstate Call Delivered, peerstate Call Received, hold-state Idle
PRI Span: 2 q931.c:6275 q931_disconnect: Call 32831 enters state 11 (Disconnect Request).  Hold state: Idle
PRI Span: 2

alennox
 
Сообщений: 86
Зарегистрирован: 28 июн 2021, 08:05

Re: Asterisk Parabel Panasonic TDE100, TDE200, CallerName

Сообщение ded » 24 дек 2021, 13:20

Чтобы передавались имена CallerName по Е1 надо использовать протокол QSIG а не EuroDSS ISDN.
ded
 
Сообщений: 15312
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk Parabel Panasonic TDE100, TDE200, CallerName

Сообщение alennox » 24 дек 2021, 13:24

Все верно, использую этот протокол
alennox
 
Сообщений: 86
Зарегистрирован: 28 июн 2021, 08:05

Re: Asterisk Parabel Panasonic TDE100, TDE200, CallerName

Сообщение alennox » 24 дек 2021, 13:25

root@aster:~# cat /etc/asterisk/chan_dahdi.conf
[channels]
language=ru
group=1
context=from-tde200
;switchtype = euroisdn
switchtype = qsig
signalling = pri_cpe
channel => 1-15,17-31
overlapdial=yes
echocancel=yes
echocancelwhenbriged=no
usecallerid => yes
hidecallerid => no
calleridcallwaiting => yes


language=ru
group=2
context=from-tde100
;switchtype = euroisdn
switchtype = qsig
signalling = pri_net
channel => 32-46,48-62
overlapdial=no
echocancel=yes
echocancelwhenbriged=no
usecallerid => yes
hidecallerid => no
calleridcallwaiting => yes
alennox
 
Сообщений: 86
Зарегистрирован: 28 июн 2021, 08:05

Re: Asterisk Parabel Panasonic TDE100, TDE200, CallerName

Сообщение alennox » 24 дек 2021, 13:42

Это вывод информации о потоках
Код: выделить все
aster*CLI> pri show span 1
Primary D-channel: 16
Status: Up, Active
Switchtype: Q.SIG switch
Type: CPE
Remote type: Unknown node type
Overlap Dial: 0
Logical Channel Mapping: 0
Timer and counter settings:
  N200: 3
  N202: 3
  K: 7
  T200: 1000
  T201: 1000
  T202: 2000
  T203: 10000
  T303: 4000
  T305: 30000
  T308: 4000
  T309: 6000
  T312: 6000
  T313: 4000
  T316: -1
  N316: 2
  T-HOLD: 4000
  T-RETRIEVE: 4000
  T-RESPONSE: 4000
  T-RETENTION: 30000
  CC-T1: 30000
  CCBS-T2: 3600000
  CCNR-T2: 11700000
  CC-T3: 30000
Q931 RX: 2323
Q931 TX: 693
Q921 RX: 4436
Q921 TX: 4435
Q921 Outstanding: 0 (TEI=0)
Total active-calls:0 global:0
CC records:
Overlap Recv: No


Код: выделить все
aster*CLI> pri show span 2
Primary D-channel: 47
Status: Up, Active
Switchtype: Q.SIG switch
Type: Network
Remote type: Unknown node type
Overlap Dial: 1
Logical Channel Mapping: 0
Timer and counter settings:
  N200: 3
  N202: 3
  K: 7
  T200: 1000
  T201: 1000
  T202: 2000
  T203: 10000
  T303: 4000
  T305: 30000
  T308: 4000
  T309: 6000
  T312: 6000
  T313: 4000
  T316: -1
  N316: 2
  T-HOLD: 4000
  T-RETRIEVE: 4000
  T-RESPONSE: 4000
  T-RETENTION: 30000
  CC-T1: 30000
  CCBS-T2: 3600000
  CCNR-T2: 11700000
  CC-T3: 30000
Q931 RX: 1225
Q931 TX: 702
Q921 RX: 3618
Q921 TX: 3619
Q921 Outstanding: 0 (TEI=0)
Total active-calls:1 global:0
CC records:
Overlap Recv: Yes
alennox
 
Сообщений: 86
Зарегистрирован: 28 июн 2021, 08:05

Re: Asterisk Parabel Panasonic TDE100, TDE200, CallerName

Сообщение alennox » 24 дек 2021, 13:56

Сообщение передается в кодировке 1251
D1 E5 F0 E2 E5 F0 ED E0-FF 32 EA EE F0
Его лог показывает, но как его принять астериском делаю

exten => _2XX,1,Set(CALLERID(name)=${ICONV(WINDOWS-1251,UTF-8,${CALLERID(name)})})
exten => _2XX,n,Set(CALLERID(all)=${CALLERID(name)} <${CALLERID(num)}>)
exten => _2XX,n,Goto(in-local,${EXTEN},1)

Но дело в том что на системном телефоне показывает при звонке на другую АТС только номер, имя нет
alennox
 
Сообщений: 86
Зарегистрирован: 28 июн 2021, 08:05

Re: Asterisk Parabel Panasonic TDE100, TDE200, CallerName

Сообщение Zavr2008 » 24 дек 2021, 16:51

operationValue = ROSE_QSIG_CalledName

и ROSE_QSIG_CalleridName - это разные вещи, в Panasonic в настройках порта платы 0290 нужно включить QSIG сервисы.

Так у нас на шлюзах еще и пропатчено под неверные IE Панаса, передаются и CalledName и ConnectedName и CalleridName и перекодируется верно. Кому нужно обращайтесь.
Российские шлюзы E1 Alvis-GW. Voip-Модернизация УПАТС, FreePBX, CRM. Продолжаем работать, импортозамещаем!
Аватар пользователя
Zavr2008
 
Сообщений: 1970
Зарегистрирован: 27 янв 2011, 01:35

Re: Asterisk Parabel Panasonic TDE100, TDE200, CallerName

Сообщение ded » 24 дек 2021, 19:15

CLI> pri set debug on span X (<span number>)
или
Check the application layer:
CLI> pri set debug 2 span X:Turn on PRI debug for span X
ded
 
Сообщений: 15312
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk Parabel Panasonic TDE100, TDE200, CallerName

Сообщение alennox » 24 дек 2021, 19:20

Zavr2008 писал(а):
operationValue = ROSE_QSIG_CalledName

и ROSE_QSIG_CalleridName - это разные вещи, в Panasonic в настройках порта платы 0290 нужно включить QSIG сервисы.

Так у нас на шлюзах еще и пропатчено под неверные IE Панаса, передаются и CalledName и ConnectedName и CalleridName и перекодируется верно. Кому нужно обращайтесь.


Все включено COLP, CLIP, COLR, CNIP, CONP, CCBS, тип CCBS все
Не включено и не переключается AOC-D, AOC-E, E911, 3PTY
alennox
 
Сообщений: 86
Зарегистрирован: 28 июн 2021, 08:05

Re: Asterisk Parabel Panasonic TDE100, TDE200, CallerName

Сообщение ded » 24 дек 2021, 19:26

При звонке с одной АТС на другую не видно CallerName

Укажите поточнее: из Астериск в (какую АТС? Панасоник?) по Е1.
Не все традиционные АТС подерживают QSIG. Прямо сказать - только Panasonic.
ded
 
Сообщений: 15312
Зарегистрирован: 26 авг 2010, 19:00

След.

Вернуться в Конфигурация и настройка Asterisk

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

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

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