Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#211 closed баг (fixed)

Idle FXS с RTP потоком

Reported by: alx Owned by: alx
Priority: средний Milestone: 1 очередь
Component: any Keywords:
Cc:

Description (last modified by alx)

Абонент выполнил call transfer и положил трубку, при этом он продолжает получать статистику RTP потока (видимо, RTP поток остался включенным). В веб-интерфейсе у абонента отображался кодек PCMA. Похоже на гонки, когда eRTPparameters принято и применено уже после выполнения отбоя, или где-то просто "забыли" вызвать stopRTP()...

Nov 22 12:43:07 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Idle: CAS event, ts=33, flags=0000, data=7
Nov 22 12:43:08 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Ringing: CAS event, ts=33, flags=0000, data=15
Nov 22 12:43:09 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Ringing: CAS event, ts=33, flags=0000, data=7
Nov 22 12:43:09 comcerto daemon.info sip_ua[502]: fxo.cpp:299: ts 33: dialing 801@192.168.0.4
Nov 22 12:43:09 comcerto daemon.info sip_ua[502]: user_agent.cpp:2426: --> ua_dial_out() "223-41-86" <sip:fxo1@192.168.0.4> -> sip:801@192.168.0.4 ()...
Nov 22 12:43:09 comcerto daemon.info sip_ua[524]: user_agent.cpp:1650: ---> 100 for call 768
Nov 22 12:43:09 comcerto daemon.info sip_ua[524]: user_agent.cpp:1523: INVITE received: sip:101@127.0.0.1:6060;transport=udp (Call-ID: 212228730@(null))
Nov 22 12:43:09 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Idle: Incoming call, ts=-1, flags=0001, data=769
Nov 22 12:43:09 comcerto daemon.info sip_ua[524]: user_agent.cpp:1523: INVITE received: sip:102@127.0.0.1:6060;transport=udp (Call-ID: 212228730@(null))
Nov 22 12:43:09 comcerto daemon.info sip_ua[502]: fxs.cpp:925: channel 1: ringing
Nov 22 12:43:09 comcerto daemon.info sip_ua[524]: user_agent.cpp:1523: INVITE received: sip:103@127.0.0.1:6060;transport=udp (Call-ID: 212228730@(null))
Nov 22 12:43:09 comcerto daemon.info sip_ua[502]: user_agent.cpp:2793: Call 769 routed to TS 1
Nov 22 12:43:09 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Ringing: Incoming call, ts=-1, flags=0001, data=771
Nov 22 12:43:09 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=2, state=Idle: Incoming call, ts=-1, flags=0001, data=771
Nov 22 12:43:09 comcerto daemon.info sip_ua[524]: user_agent.cpp:1523: INVITE received: sip:104@127.0.0.1:6060;transport=udp (Call-ID: 212228730@(null))
Nov 22 12:43:09 comcerto daemon.info sip_ua[502]: fxs.cpp:925: channel 2: ringing
Nov 22 12:43:09 comcerto daemon.info sip_ua[502]: user_agent.cpp:2793: Call 771 routed to TS 2
Nov 22 12:43:09 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Ringing: Incoming call, ts=-1, flags=0001, data=773
Nov 22 12:43:09 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=2, state=Ringing: Incoming call, ts=-1, flags=0001, data=773
Nov 22 12:43:09 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Idle: Incoming call, ts=-1, flags=0001, data=773
Nov 22 12:43:09 comcerto daemon.info sip_ua[502]: fxs.cpp:925: channel 3: ringing
Nov 22 12:43:09 comcerto daemon.info sip_ua[502]: user_agent.cpp:2793: Call 773 routed to TS 3
Nov 22 12:43:09 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Ringing: Incoming call, ts=-1, flags=0001, data=775
Nov 22 12:43:09 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=2, state=Ringing: Incoming call, ts=-1, flags=0001, data=775
Nov 22 12:43:09 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Ringing: Incoming call, ts=-1, flags=0001, data=775
Nov 22 12:43:09 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=4, state=Idle: Incoming call, ts=-1, flags=0001, data=775
Nov 22 12:43:09 comcerto daemon.info sip_ua[524]: user_agent.cpp:1654: ---> ringing with status code 180
Nov 22 12:43:10 comcerto daemon.info sip_ua[502]: fxs.cpp:925: channel 4: ringing
Nov 22 12:43:10 comcerto daemon.info sip_ua[502]: user_agent.cpp:2793: Call 775 routed to TS 4
Nov 22 12:43:10 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Calling: Remote is ringing, ts=33, flags=0000, data=768
Nov 22 12:43:10 comcerto daemon.info sip_ua[524]: user_agent.cpp:1654: ---> ringing with status code 180
Nov 22 12:43:10 comcerto daemon.info sip_ua[524]: user_agent.cpp:1654: ---> ringing with status code 180
Nov 22 12:43:10 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Calling: Remote is ringing, ts=33, flags=0000, data=768
Nov 22 12:43:10 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Calling: Remote is ringing, ts=33, flags=0000, data=768
Nov 22 12:43:10 comcerto daemon.info sip_ua[524]: user_agent.cpp:1654: ---> ringing with status code 180
Nov 22 12:43:10 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Calling: Remote is ringing, ts=33, flags=0000, data=768
Nov 22 12:43:10 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Calling: CAS event, ts=33, flags=0000, data=15
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Ringing: CAS event, ts=3, flags=0000, data=7
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: comcerto.cpp:3787: channel 3: answer
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Connected: RTP parameters, ts=3, flags=0000, data=773
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: comcerto.cpp:4614: --> ts 3: 192.168.0.4[10006] --> 192.168.0.4[10066]
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: comcerto.cpp:4615: --> ts 3: codec PCMA, VAD is off
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: comcerto.cpp:4616: --> audio pt: 8/8, event pt: 101/101, VBD pt: 98/98
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: comcerto.cpp:4716: ts 3: starting RTP stream to 02:ad:c3:00:00:b0
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Connected: Statistics received, ts=3, flags=0000, data=0
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Connected: Statistics received, ts=3, flags=0000, data=0
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Calling: RTP parameters, ts=33, flags=0000, data=768
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: comcerto.cpp:4614: --> ts 33: 192.168.0.4[10066] --> 192.168.0.4[10006]
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: comcerto.cpp:4615: --> ts 33: codec PCMA, VAD is off
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: comcerto.cpp:4616: --> audio pt: 8/8, event pt: 101/101, VBD pt: 98/98
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: comcerto.cpp:4716: ts 33: starting RTP stream to 02:ad:c3:00:00:b0
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Calling: Call answered, ts=33, flags=0000, data=768
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=4, state=Ringing: Call disconnected, ts=4, flags=0000, data=775
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=4, state=Idle: Call disconnected, ts=4, flags=0000, data=775
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Connected: Statistics received, ts=33, flags=0000, data=0
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Connected: Statistics received, ts=33, flags=0000, data=0
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Ringing: Call disconnected, ts=1, flags=0000, data=769
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Idle: Call disconnected, ts=1, flags=0000, data=769
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=2, state=Ringing: Call disconnected, ts=2, flags=0000, data=771
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=2, state=Idle: Call disconnected, ts=2, flags=0000, data=771
Nov 22 12:43:13 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Connected: ACK received, ts=3, flags=0000, data=773
Nov 22 12:43:18 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Connected: Statistics received, ts=3, flags=0000, data=0
Nov 22 12:43:18 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Connected: Statistics received, ts=3, flags=0000, data=0
Nov 22 12:43:18 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Connected: Statistics received, ts=33, flags=0000, data=0
Nov 22 12:43:18 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Connected: Statistics received, ts=33, flags=0000, data=0
Nov 22 12:43:20 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Connected: CAS event, ts=3, flags=0000, data=15
Nov 22 12:43:20 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Connected: CAS event, ts=3, flags=0000, data=7
Nov 22 12:43:20 comcerto daemon.info sip_ua[502]: fxs.cpp:309: ==> flash pressed
Nov 22 12:43:20 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Connected: RTP parameters, ts=33, flags=0000, data=768
Nov 22 12:43:20 comcerto daemon.info sip_ua[502]: comcerto.cpp:4614: --> ts 33: 192.168.0.4[10066] --> 192.168.0.4[10006]
Nov 22 12:43:20 comcerto daemon.info sip_ua[502]: comcerto.cpp:4615: --> ts 33: codec PCMA, VAD is off
Nov 22 12:43:20 comcerto daemon.info sip_ua[502]: comcerto.cpp:4616: --> audio pt: 8/8, event pt: 101/101, VBD pt: 98/98
Nov 22 12:43:20 comcerto daemon.info sip_ua[524]: user_agent.cpp:1650: ---> 100 for call 773
Nov 22 12:43:21 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Dialtone: RTP parameters, ts=3, flags=0000, data=773
Nov 22 12:43:21 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Dialtone: Call answered, ts=3, flags=0000, data=773
Nov 22 12:43:21 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Connected: ACK received, ts=33, flags=0000, data=768
Nov 22 12:43:21 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Dialtone: DTMF detected, ts=3, flags=0000, data=1
Nov 22 12:43:21 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Dialing: Tone completed, ts=3, flags=0000, data=3
Nov 22 12:43:21 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Dialing: Tone detected, ts=3, flags=0000, data=255
Nov 22 12:43:22 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Dialing: DTMF detected, ts=3, flags=0000, data=0
Nov 22 12:43:22 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Dialing: Tone detected, ts=3, flags=0000, data=255
Nov 22 12:43:23 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Dialing: DTMF detected, ts=3, flags=0000, data=1
Nov 22 12:43:23 comcerto daemon.info sip_ua[502]: fxs.cpp:241: ts 3: dialing 101
Nov 22 12:43:23 comcerto daemon.info sip_ua[502]: user_agent.cpp:2426: --> ua_dial_out() "Верещагин А. Н." <sip:103@192.168.0.4> -> sip:101@192.168.0.4 ()...
Nov 22 12:43:23 comcerto daemon.info sip_ua[524]: user_agent.cpp:1523: INVITE received: sip:101@127.0.0.1:6060;transport=udp (Call-ID: 1654188334@(null))
Nov 22 12:43:23 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Idle: Incoming call, ts=-1, flags=0001, data=779
Nov 22 12:43:23 comcerto daemon.info sip_ua[502]: fxs.cpp:925: channel 1: ringing
Nov 22 12:43:23 comcerto daemon.info sip_ua[502]: user_agent.cpp:2793: Call 779 routed to TS 1
Nov 22 12:43:23 comcerto daemon.info sip_ua[524]: user_agent.cpp:1650: ---> 100 for call 778
Nov 22 12:43:23 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Calling: Tone detected, ts=3, flags=0000, data=255
Nov 22 12:43:23 comcerto daemon.info sip_ua[524]: user_agent.cpp:1654: ---> ringing with status code 180
Nov 22 12:43:23 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Calling: Remote is ringing, ts=3, flags=0000, data=778
Nov 22 12:43:25 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Calling: CAS event, ts=3, flags=0000, data=15
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Ringing: Caller ID sending complete, ts=1, flags=0000, data=0
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Idle: Tone completed, ts=3, flags=0000, data=3
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Ringing: CAS event, ts=1, flags=0000, data=7
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: comcerto.cpp:3787: channel 1: answer
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Connected: RTP parameters, ts=1, flags=0000, data=779
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: comcerto.cpp:4614: --> ts 1: 192.168.0.4[10002] --> 192.168.0.4[10006]
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: comcerto.cpp:4615: --> ts 1: codec PCMA, VAD is off
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: comcerto.cpp:4616: --> audio pt: 8/8, event pt: 101/101, VBD pt: 98/98
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: comcerto.cpp:4716: ts 1: starting RTP stream to 02:ad:c3:00:00:b0
Nov 22 12:43:26 comcerto daemon.info sip_ua[524]: user_agent.cpp:2133: ---> REFER in call received
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Connected: REFER received, ts=1, flags=0000, data=779
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Idle: RTP parameters, ts=3, flags=0000, data=778
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: comcerto.cpp:4614: --> ts 3: 192.168.0.4[10006] --> 192.168.0.4[10002]
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: comcerto.cpp:4615: --> ts 3: codec PCMA, VAD is off
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: comcerto.cpp:4616: --> audio pt: 8/8, event pt: 101/101, VBD pt: 98/98
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: comcerto.cpp:4716: ts 3: starting RTP stream to 02:ad:c3:00:00:b0
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Idle: Call answered, ts=3, flags=0000, data=778
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Idle: Message answered 2xx, ts=3, flags=0000, data=778
Nov 22 12:43:26 comcerto daemon.info sip_ua[524]: user_agent.cpp:2133: ---> NOTIFY in call received
Nov 22 12:43:26 comcerto daemon.info sip_ua[786]: repro.cpp:510: --> duration=0, [FXS]tel:103@192.168.0.4: ---> [FXS]tel:101@192.168.0.4:
Nov 22 12:43:26 comcerto daemon.info sip_ua[786]: repro.cpp:556: --> CDR: {"answer":1479818606,"duration":0,"hangup":1479818606,"org-host":"192.168.0.4","org-name":"Верещагин А. Н.","org-scheme":"tel","org-type":"FXS","org-user":"103","to-host":"192.168.0.4","t
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Connected: ACK received, ts=1, flags=0000, data=779
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Connected: Statistics received, ts=1, flags=0000, data=0
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Connected: Statistics received, ts=1, flags=0000, data=0
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Idle: NOTIFY received, ts=3, flags=0000, data=778
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Idle: Call disconnected, ts=3, flags=0000, data=778
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Idle: Statistics received, ts=3, flags=0000, data=0
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Idle: Statistics received, ts=3, flags=0000, data=0
Nov 22 12:43:26 comcerto daemon.info sip_ua[524]: user_agent.cpp:1523: INVITE received: sip:fxo1@127.0.0.1:6060;transport=udp (Call-ID: 18037456@(null))
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Connected: Replace call, ts=33, flags=0000, data=768
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Connected: Call answered, ts=33, flags=0000, data=783
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Connected: RTP parameters, ts=33, flags=0000, data=783
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: comcerto.cpp:4614: --> ts 33: 192.168.0.4[10066] --> 192.168.0.4[10002]
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: comcerto.cpp:4615: --> ts 33: codec PCMA, VAD is off
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: comcerto.cpp:4616: --> audio pt: 8/8, event pt: 101/101, VBD pt: 98/98
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: comcerto.cpp:4716: ts 33: starting RTP stream to 02:ad:c3:00:00:b0
Nov 22 12:43:26 comcerto daemon.info sip_ua[524]: user_agent.cpp:1650: ---> 100 for call 782
Nov 22 12:43:26 comcerto daemon.info sip_ua[524]: user_agent.cpp:2133: ---> BYE in call received
Nov 22 12:43:26 comcerto daemon.info sip_ua[786]: repro.cpp:510: --> duration=1479818606, []:@: ---> []:@:
Nov 22 12:43:26 comcerto daemon.info sip_ua[786]: repro.cpp:556: --> CDR: {"answer":0,"duration":1479818606,"hangup":1479818606,"org-host":"","org-scheme":"","org-user":"","to-host":"","to-scheme":"","to-user":"","type":""}
Nov 22 12:43:26 comcerto daemon.err sip_ua[524]: user_agent.cpp:1982: eXosip_call_build_notify(): error -6
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Connected: Call disconnected, ts=1, flags=0000, data=779
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Connected: Message answered 2xx, ts=1, flags=0000, data=779
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Idle: Message answered 2xx, ts=3, flags=0000, data=778
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Connected: RTP parameters, ts=1, flags=0000, data=782
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: comcerto.cpp:4614: --> ts 1: 192.168.0.4[10002] --> 192.168.0.4[10066]
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: comcerto.cpp:4615: --> ts 1: codec PCMA, VAD is off
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: comcerto.cpp:4616: --> audio pt: 8/8, event pt: 101/101, VBD pt: 98/98
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: comcerto.cpp:4716: ts 1: starting RTP stream to 02:ad:c3:00:00:b0
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Connected: Call answered, ts=1, flags=0000, data=782
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Connected: Statistics received, ts=33, flags=0000, data=0
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Connected: Statistics received, ts=33, flags=0000, data=0
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Connected: Statistics received, ts=1, flags=0000, data=0
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Connected: Statistics received, ts=1, flags=0000, data=0
Nov 22 12:43:26 comcerto daemon.info sip_ua[786]: repro.cpp:510: --> duration=1479818606, []:@: ---> []:@:
Nov 22 12:43:26 comcerto daemon.info sip_ua[786]: repro.cpp:556: --> CDR: {"answer":0,"duration":1479818606,"hangup":1479818606,"org-host":"","org-scheme":"","org-user":"","to-host":"","to-scheme":"","to-user":"","type":""}
Nov 22 12:43:26 comcerto daemon.info sip_ua[524]: user_agent.cpp:2133: ---> BYE in call received
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Idle: Call disconnected, ts=3, flags=0000, data=773
Nov 22 12:43:26 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Connected: ACK received, ts=33, flags=0000, data=783
Nov 22 12:43:31 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Idle: Statistics received, ts=3, flags=0000, data=0
Nov 22 12:43:31 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Idle: Statistics received, ts=3, flags=0000, data=0
Nov 22 12:43:31 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Connected: Statistics received, ts=33, flags=0000, data=0
Nov 22 12:43:31 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Connected: Statistics received, ts=33, flags=0000, data=0
Nov 22 12:43:31 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Connected: Statistics received, ts=1, flags=0000, data=0
Nov 22 12:43:31 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Connected: Statistics received, ts=1, flags=0000, data=0
Nov 22 12:43:36 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Idle: Statistics received, ts=3, flags=0000, data=0
Nov 22 12:43:36 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Idle: Statistics received, ts=3, flags=0000, data=0
Nov 22 12:43:36 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Connected: Statistics received, ts=33, flags=0000, data=0
Nov 22 12:43:36 comcerto daemon.info sip_ua[502]: fxo.cpp:341: ---> ts=33, state=Connected: Statistics received, ts=33, flags=0000, data=0
Nov 22 12:43:36 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Connected: Statistics received, ts=1, flags=0000, data=0
Nov 22 12:43:36 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=1, state=Connected: Statistics received, ts=1, flags=0000, data=0
Nov 22 12:43:41 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Idle: Statistics received, ts=3, flags=0000, data=0
Nov 22 12:43:41 comcerto daemon.info sip_ua[502]: fxs.cpp:415: ---> ts=3, state=Idle: Statistics received, ts=3, flags=0000, data=0

Change History (5)

comment:1 by alx, 7 years ago

Milestone: 2 очередь1 очередь

comment:2 by alx, 7 years ago

Исправить ситуацию помогла посылка абоненту вызова и последующее снятие вызова.

comment:3 by alx, 7 years ago

Description: modified (diff)

comment:4 by alx, 7 years ago

Resolution: готово
Status: newclosed

Суть проблемы: трансфер был инициирован до ответа вызываемого абонента. Сразу после начала трансфера абонент ответил, при этом инициатору трансфера пришло событие eRTPparams, при этом Call ID события совпадал с active_call.id канального окончания. Окончание включило медиапоток. Затем пришел ответ на REFER, и канальное окончание вызвало ua_hangup() (выполнило отбой) и очистило active_call, но не вызвало stopRTP(), так как не ожидало, что в состоянии Idle может существовать поток RTP. Последующее получение eDisconnectEvent не имело эффекта, так как active_call.id был уже очищен.

comment:5 by alx, 7 years ago

Resolution: готовоfixed

In 1327/sip_ua:

После получения уведомления об окончании трансфера, если канальное окончание FXS
находится в состоянии Idle, оно деактивируется на случай, если канал был еще активен.
Closes #211.

Note: See TracTickets for help on using tickets.