Для полноты картины приложу пример исходящего вызова.
Как видим занялся абонентский порт(стр 11),
Далее определился номер аб. А(стр 12)
Пошел набор (стр 8-37)
Определился voip-пир(стр 38)
Прошли модификации номера(стр 41)
Договорились о кодеках (стр 42)
Порт сигнализации (стр 43)
Дальше быстрее пойдем:
строка - что произошло
44 - сигнализация есть
45 - ушло сообщение SETUP
46 - приняли CALL PROCEEDING
47 - ответила удаленная сторона
48 - Открыт голосовой канал на кодеке g711alaw со скоростью 64k
49 - получен ALERTING - ответ
50 - удаленная сторона ответила с именем и версией гейтвея
51 - пошел обмен Н323 в частности TerminalCapabilitySet - возможности терминала
56 - прилетел CONNECT - трубку аб. Б снял
59 - softswitch перевел соединение в established(установленно).
Пара слов о том какой у нас вызов то:
аб А --- GW AP100 --- softswitch MVTS --- AudioCodes MP-112 --- аб Б.
И снимаем мы дебаг как раз на выходе AddPac, соответственно сообщения приходят и от Аудиокодеса и от Меры
61 - продолжается обмен сообщениями между шлюзами, в частности сообщение FACILITY
до словно пер. средство, используется для обращения к дополнительным услугам в
соответствии с Рекомендациями ITU H.450.X. используется также для указания
контроллера соединения(телефонной зоны) - наш случай(см схему выше).
74 - 82 - набран добавочный 184
83 - абонент занят(couse 16), вернее я отбил
84 - а вот как понять можно: Local:CallClear - с локальной стороны удаленного терминала
отбили вызов(отклонили)
85 - вызов завершен, шлюз освободил абонентский порт аб А(положили трубку)
88 - шлюз работу закончил и отправляет RELEASE COMPLETE всем заинтересованным
СТОП
Сам трейс вызова:
9 <CEP 000000> : Call Received
10 <CEP 000000> : Call Initiated : calledNumber() crv(0) total(0)
11 <Call 8> : ****** Call Created status(InitiatedByFXS) ver(8.28:2006-02-06-00-00) time(1478612933) ****
12 <CEP 000000> : Calling number(2799044)
13 <CEP 000000> : Call id(c5d72158-f407-e77a-8009-0002a4076c54) callNum(8)
14 <Call 8> : Digit(8) at InitiatedByFXS
15 <Call 8> : MatchedAll
16 <Call 8> : Digit(4) at CalleeDeterminedWaitDigit
17 <Call 8> : MatchedAll
18 <Call 8> : Digit(9) at CalleeDeterminedWaitDigit
19 <Call 8> : MatchedAll
20 <Call 8> : Digit(5) at CalleeDeterminedWaitDigit
21 <Call 8> : MatchedAll
22 <Call 8> : Digit(9) at CalleeDeterminedWaitDigit
23 <Call 8> : MatchedAll
24 <Call 8> : Digit(8) at CalleeDeterminedWaitDigit
25 <Call 8> : MatchedAll
26 <Call 8> : Digit(1) at CalleeDeterminedWaitDigit
27 <Call 8> : MatchedAll
28 <Call 8> : Digit(8) at CalleeDeterminedWaitDigit
29 <Call 8> : MatchedAll
30 <Call 8> : Digit(2) at CalleeDeterminedWaitDigit
31 <Call 8> : MatchedAll
32 <Call 8> : Digit(8) at CalleeDeterminedWaitDigit
33 <Call 8> : MatchedAll
34 <Call 8> : Digit(2) at CalleeDeterminedWaitDigit
35 <Call 8> : MatchedAll
36 <Time 8> : Inter digit timer timeout.
37 <Call 8> : Digit(#) at CalleeDeterminedWaitDigit
38 <Call 8> : MatchAllProcess After Sorted
<0> id(200) dest(T) prefer(0) selected(3)
39 <Call 8> : Initiate callee with dial-peer(T) status(CalleeDeterminedAll) id(c5d72158-f407-e77a-8009-0002a4076c54)
40 <NetEP 8> : InitiateOutCall: calledNum(84959818282) callingNum(2799044) target(213.134.195.38)
41 <NetEP 8> : DoCall: calledAddr(84959818282@213.134.195.38) callingAddr(260506#74952799044)
42 <H323 8> : local capabilities.
number of capabilities = 5
1 : g711alaw-64k
2 : g729-8k
3 : T.38
4 : UserInput/basicString
5 : UserInput/hookflash
43 <H225 8> : Try signalling TCP connect (213.134.195.38:1720)
44 <H225 8> : Signalling TCP connect success (8)
45 <Q931 8> : Send SETUP
46 <Q931 8> : Received CALL PROCEEDING
47 <H225 8> : Remote Endpoint (Gateway,5.00A.024,181,0,40)
48 <Chan 8> : Open - number(129) direction(receive) session(voice) codec(g711alaw-64k)
- Local : Data(23026) Cont(23027) Addr(195.96.162.116)
- Remote : Data(23412) Cont(23413) DataAddr(213.134.195.38) ContAddr(213.134.195.38)
49 <Q931 8> : Received ALERTING
50 <H225 8> : Remote Endpoint (Gateway,5.00A.024,181,0,40)
51 <H245 8> : Send TCS request.
52 <Q931 8> : Send FACILITY
53 <H245 8> : Send MSD request.
54 <Q931 8> : Send FACILITY
55 <Call 8> : Alert from(ffffffff) pseudo(0) inband(0) status(CalleeInitiated)
56 <Q931 8> : Received CONNECT
57 <H225 8> : Remote Endpoint (Gateway,5.00A.024,181,0,40)
58 <Call 8> : Connected from(ffffffff)
59 <NetEP 8> : Call with 213.134.195.38 established
60 <Chan 8> : Open - number(101) direction(transmit) session(voice) codec(g711alaw-64k)
- Local : Data(23026) Cont(23027) Addr(195.96.162.116)
- Remote : Data(23412) Cont(23413) DataAddr(213.134.195.38) ContAddr(213.134.195.38)
61 <Q931 8> : Received FACILITY
62 <H245 8> : Received TCS ack..
63 <Q931 8> : Received FACILITY
64 <H245 8> : Received TCS request.65 <H245 8> : remote capabilities matching to local capabilities.
number of capabilities = 4
1 : g711alaw-64k
2 : g729-8k
3 : T.38
4 : UserInput/basicString
66 <H245 8> : Send TCS ack.
67 <Q931 8> : Send FACILITY
68 <Q931 8> : Received FACILITY
69 <H245 8> : Received MSD request.
70 <H245 8> : Send MSD ack.
71 <Q931 8> : Send FACILITY
72 <Q931 8> : Received FACILITY
73 <H245 8> : Received MSD ack.
74 <Call 8> : Digit(1) at Established
75 <H245 8> : Send UserInputIndication(1)
76 <Q931 8> : Send FACILITY
77 <Call 8> : Digit(8) at Established
78 <H245 8> : Send UserInputIndication(8)
79 <Q931 8> : Send FACILITY
80 <Call 8> : Digit(4) at Established
81 <H245 8> : Send UserInputIndication(4)
82 <Q931 8> : Send FACILITY
83 <CEP 000000> : Disconnected(16) at Busy
84 <Call 8> : Terminated from(0) this(Local:CallClear) before(NULL) forced(0) time(1478612965)
85 <CEP 000000> : DisconnectCall at Idle
86 <Chan 8> : Close - number(129) direction(receive)
87 <Chan 8> : Close - number(101) direction(transmit)
88 <Q931 8> : Send RELEASE COMPLETE
89 <NetEP 8> : Call TO <213.134.195.38> terminated reason(Local:CallClear)
Всем спасибо !
Комментариев нет:
Отправить комментарий