Так как АТС достаточно корявая, хочется убедиться, что проблема с передачей КПВ при транзитных вызовах на её стороне.
Что имеем:
при вызове от 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
На следующей неделе попробую разные варианты, в т.ч. и патч.
Спасибо!
_________________
Внимание! Свет в конце тоннеля может быть светом фар приближающегося поезда!
Ubuntu 10.04/12.04 - Asterisk 1.8.11.0-rc2/1.8.14.1/1.8.17.0/10.10.0