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

PRI: как обойти alerting?

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

Имеется подключение по Е1 к УПАТС Интеграл, сигнализация EDSS-1.
Так как АТС достаточно корявая, хочется убедиться, что проблема с передачей КПВ при транзитных вызовах на её стороне.
Что имеем:
при вызове от SIP-абонента к абоненту АТС получаем такой ALERTING
Код:

< TEI: 0 State 7(Multi-frame established)
< V(A)=81, V(S)=81, V(R)=106
< K=7, RC=0, l3_initiated=0, reject_except=0, ack_pend=0
< T200_id=0, N200=3, T203_id=8192
< [ 02 01 d4 a2 08 02 80 11 01 ]
< Informational frame:
< SAPI: 00 C/R: 1 EA: 0
< TEI: 000 EA: 1
< N(S): 106 0: 0
< N(R): 081 P: 0
< 5 bytes of data
< Protocol Discriminator: Q.931 (8) len=5
< TEI=0 Call Ref: len= 2 (reference 17/0x11) (Sent to originator)
< Message Type: ALERTING (1)
-- Got ACK for N(S)=81 to (but not including) N(S)=81
-- T200 requested to stop when not started
T203 requested to start without stopping first
-- Starting T203 timer
Received message for call 0x90c9890 on link 0xb6aaa35c TEI/SAPI 0/0
q931.c:8319 post_handle_q931_message: Call 32785 enters state 4 (Call Delivered). Hold state: Idle

Здесь всё честно, КПВ генерится на вызывающей стороне.

А здесь транзитный вызов от SIP-абонента к городской АТС через УПАТС. Сигнализация между ОПТС и УПАТС также EDSS-1.
Код:

< TEI: 0 State 7(Multi-frame established)
< V(A)=84, V(S)=84, V(R)=109
< K=7, RC=0, l3_initiated=0, reject_except=0, ack_pend=0
< T200_id=0, N200=3, T203_id=8192
< [ 02 01 da a8 08 02 80 12 01 1e 02 81 88 1e 02 81 81 ]
< Informational frame:
< SAPI: 00 C/R: 1 EA: 0
< TEI: 000 EA: 1
< N(S): 109 0: 0
< N(R): 084 P: 0
< 13 bytes of data
< Protocol Discriminator: Q.931 (8) len=13
< TEI=0 Call Ref: len= 2 (reference 18/0x12) (Sent to originator)
< Message Type: ALERTING (1)
< [1e 02 81 88]
< Progress Indicator (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: Private network serving the local user (1)
< Ext: 1 Progress Description: Inband information or appropriate pattern now available. (8) ]
< [1e 02 81 81]
< Progress Indicator (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: Private network serving the local user (1)
< Ext: 1 Progress Description: Call is not end-to-end ISDN; further call progress information may be available inband. (1) ]
-- Got ACK for N(S)=84 to (but not including) N(S)=84
-- T200 requested to stop when not started
T203 requested to start without stopping first
-- Starting T203 timer
Received message for call 0xb5572780 on link 0xb6aaa35c TEI/SAPI 0/0
-- Processing IE 30 (cs0, Progress Indicator)
-- Processing IE 30 (cs0, Progress Indicator)
q931.c:8319 post_handle_q931_message: Call 32786 enters state 4 (Call Delivered). Hold state: Idle

В итоге у вызывающего абонента в трубе тишина.
Вопрос, можно ли в первом случае обойти отсутствие Progress Indicator и включать звуковой тракт абоненту на время от ALERTING до CONNECT средствами *?
8 лет назад на разных УПАТС я такое делал, но за это время напрочь забыл терминологию EDSS PRI... Может кто подскажет?
Буду благодарен за ответ!

_________________
Внимание! Свет в конце тоннеля может быть светом фар приближающегося поезда!
Ubuntu 10.04/12.04 - Asterisk 1.8.11.0-rc2/1.8.14.1/1.8.17.0/10.10.0
#3

Для чистоты эксперимента надо подключить поток напрямую в МГТС, но я пока это не могу осуществить.
На следующей неделе попробую разные варианты, в т.ч. и патч.
Спасибо!

_________________
Внимание! Свет в конце тоннеля может быть светом фар приближающегося поезда!
Ubuntu 10.04/12.04 - Asterisk 1.8.11.0-rc2/1.8.14.1/1.8.17.0/10.10.0