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

Передача имени вызывающего абонента по PRI

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

Модераторы: april22, Zavr2008

Re: Передача имени вызывающего абонента по PRI

Сообщение ded » 11 июл 2018, 16:40

GSerge писал(а):Но это же предполагает, что M200 тоже должна уметь работать по qsig
Она умеет.
GSerge писал(а):и потребует переконфигурации?

Нет.
ded
 
Сообщений: 15796
Зарегистрирован: 26 авг 2010, 19:00

Re: Передача имени вызывающего абонента по PRI

Сообщение Zavr2008 » 12 июл 2018, 13:34

QSIG является надстройкой над EuroISDN/EDSS1/PRI.
Вы можете поотрубать на стороне Астера исходящие FACILITY, всякие 3PY и вторая сторона будет работать как работает.
Просто в коде libpri и chan_dahdi обработка CALLERID(name) осуществляется при включении switchtype=qsig. Иначе даже если элемент с именем и присуствует он игнорируется и дальше не передается.
Российские шлюзы E1 Alvis-GW. Модернизация УПАТС с E1, Установка FreePBX, Системы антифрод "в разрыв" потоков E1 PRI / SS#7 ISUP.
Аватар пользователя
Zavr2008
 
Сообщений: 2158
Зарегистрирован: 27 янв 2011, 01:35

Re: Передача имени вызывающего абонента по PRI

Сообщение GSerge » 13 июл 2018, 13:04

Получилось передать имя с некоторыми нюансами. Деталей, к сожалению, не знаю, я не был исполнителем. Итак в файле chan_dahdi.conf есть такая подсказка:
; Switchtype: Only used for PRI.
;
; national: National ISDN 2 (default)
; dms100: Nortel DMS100
; 4ess: AT&T 4ESS
; 5ess: Lucent 5ESS
; euroisdn: EuroISDN (common in Europe)
; ni1: Old National ISDN 1
; qsig: Q.SIG


Перебрали варианты, подошел national. C qsig передать имя не получилось. Покажу как выглядит в трейсе
Код: выделить все
PRI Span: 2 > Message Type: SETUP (5)
PRI Span: 2 TEI=0 Transmitting N(S)=122, window is open V(A)=122 K=7
PRI Span: 2
PRI Span: 2 > Protocol Discriminator: Q.931 (8)  len=45
PRI Span: 2 > TEI=0 Call Ref: len= 2 (reference 308/0x134) (Sent from originator)
PRI Span: 2 > Message Type: [b]SETUP[/b] (5)
PRI Span: 2 > [04 03 80 90 a3]
PRI Span: 2 > Bearer Capability (len= 5) [ Ext: 1  Coding-Std: 0  Info transfer capability: Speech (0)
PRI Span: 2 >                              Ext: 1  Trans mode/rate: 64kbps, circuit-mode (16)
PRI Span: 2 >                                User information layer 1: A-Law (35)
PRI Span: 2 > [18 03 a1 83 9d]
PRI Span: 2 > Channel ID (len= 5) [ Ext: 1  IntID: Implicit  Other(PRI)  Spare: 0  Preferred  Dchan: 0
PRI Span: 2 >                       ChanSel: As indicated in following octets
PRI Span: 2 >                       Ext: 1  Coding: 0  Number Specified  Channel Type: 3
PRI Span: 2 >                       Ext: 1  Channel: 29 Type: CPE]
PRI Span: 2 > [1e 02 80 83]
PRI Span: 2 > Progress Indicator (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0)  0: 0  Location: User (0)
PRI Span: 2 >                               Ext: 1  Progress Description: Calling equipment is non-ISDN. (3) ]
PRI Span: 2 > [28 09 b1 56 6f 49 50 48 65 6c 70]
PRI Span: 2 > [b]Display (len= 9) Charset: 31 [ [color=#FF00BF]VoIPHelp[/color] ][/b]
PRI Span: 2 > [6c 06 21 81 35 38 30 30]
PRI Span: 2 > Calling Party Number (len= 8) [ Ext: 0  TON: National Number (2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
PRI Span: 2 >                                 Presentation: Presentation allowed, User-provided, verified and passed (1)  '5800' ]
PRI Span: 2 > [70 05 80 31 30 30 33]
PRI Span: 2 > Called Party Number (len= 7) [ Ext: 1  TON: Unknown Number Type (0)  NPI: Unknown Number Plan (0)  '1003' ]
PRI Span: 2 q931.c:6531 q931_setup: Call 33076 enters state 1 (Call Initiated).  Hold state: Idle

Однако, теперь возникла проблема с отсутствием КПВ. Причём ALERTING принимается. Приведу небольшую хронологию.

[Jul 13 11:00:25] VERBOSE[1912] sig_pri.c: Span 2: Processing event PRI_EVENT_[b]SETUP_ACK[/b](14)
...
[Jul 13 11:00:30] VERBOSE[1912] chan_dahdi.c: PRI Span: 2 < Message Type: [b]CALL PROCEEDING[/b] (2)
...
[Jul 13 11:00:30] VERBOSE[6057][C-00000330] app_dial.c: DAHDI/i2/1003-3d2 is proceeding passing it to SIP/imswitch-000001a4
...
[Jul 13 11:00:30] VERBOSE[1912] chan_dahdi.c: PRI Span: 2 < Message Type: [b]ALERTING[/b] (1)
[Jul 13 11:00:30] VERBOSE[1912] chan_dahdi.c: PRI Span: 2 < [1e 02 81 88]
[Jul 13 11:00:30] VERBOSE[1912] chan_dahdi.c: PRI Span: 2 < Progress Indicator (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0)  0: 0  Location: Private network serving the local user (1)
[Jul 13 11:00:30] VERBOSE[1912] chan_dahdi.c: PRI Span: 2 <                               Ext: 1  Progress Description: Inband information or appropriate pattern now available. (8) ]
[Jul 13 11:00:30] VERBOSE[1912] chan_dahdi.c: PRI Span: 2 Received message for call 0xb4458da0 on link 0xb6728fdc TEI/SAPI 0/0
[Jul 13 11:00:30] VERBOSE[1912] chan_dahdi.c: PRI Span: 2 -- Processing IE 30 (cs0, Progress Indicator)
[Jul 13 11:00:30] VERBOSE[1912] chan_dahdi.c: PRI Span: 2 q931.c:8945 post_handle_q931_message: Call 33329 enters state 4 (Call Delivered).  Hold state: Idle
[Jul 13 11:00:30] VERBOSE[1912] sig_pri.c: Span 2: Processing event PRI_EVENT_RINGING(7)
...
[Jul 13 11:00:30] VERBOSE[6057][C-00000330] app_dial.c: DAHDI/i2/1003-3d2 is ringing
[Jul 13 11:00:30] VERBOSE[6057][C-00000330] app_dial.c: DAHDI/i2/1003-3d2 is making progress passing it to SIP/imswitch-000001a4


Пока что по быстрому вышли из ситуации добавив r в DIAL, но буду рад, если вдруг найдется быстрый ответ

---
От модератора:
Используйте теги ! Сообщение отредактировано.
GSerge
 
Сообщений: 6
Зарегистрирован: 10 июл 2018, 12:00

Re: Передача имени вызывающего абонента по PRI

Сообщение Zavr2008 » 16 июл 2018, 13:07

В national2 обрабатывается, но там другие беды есть.

Насчет Early Media - это уже проще.
правильная комбинация callprogress, progressinband и prematuremedia решают вопрос.
Российские шлюзы E1 Alvis-GW. Модернизация УПАТС с E1, Установка FreePBX, Системы антифрод "в разрыв" потоков E1 PRI / SS#7 ISUP.
Аватар пользователя
Zavr2008
 
Сообщений: 2158
Зарегистрирован: 27 янв 2011, 01:35

Пред.

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

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

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

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