Case #1 - 180 message. Fake ringback start before recv 180
message (~6sec difference)
Log
2016-09-22 22:36:38.964370 [NOTICE] switch_channel.c:1104 New
Channel sofia/external/11111@1.1.1.1
[4df846e3-1c1e-4040-9a76-33d73d5df91b]
2016-09-22 22:36:38.984374 [DEBUG] switch_ivr_originate.c:1342
Play Ringback Tone [%(2000, 4000, 440.0, 480.0)]
2016-09-22 22:36:38.984374 [DEBUG]
switch_core_state_machine.c:621 (sofia/external/11111@1.1.1.1) State
CONSUME_MEDIA
...
2016-09-22 22:36:44.024369 [NOTICE] sofia.c:7070 Ring-Ready sofia/external/11111@1.1.1.1!
2016-09-22 22:36:44.024369 [DEBUG] switch_channel.c:3343 (sofia/external/11111@1.1.1.1) Callstate
Change DOWN -> RINGING
Case #2 - 183 message with early media. Fake ringback play
5sec and was replaced with early media from B leg
Log
2016-09-22 22:42:54.384371 [NOTICE] switch_channel.c:1104 New
Channel sofia/external/22222@1.1.1.1
[3e7bcf68-a114-4cfd-9b37-f440b5ff59c0]
2016-09-22 22:42:54.404374 [DEBUG] switch_ivr_originate.c:1342
Play Ringback Tone [%(2000, 4000, 440.0, 480.0)]
2016-09-22 22:42:54.404374 [DEBUG]
switch_core_state_machine.c:621 (sofia/external/22222@1.1.1.1) State
CONSUME_MEDIA
...
2016-09-22 22:42:59.404371 [NOTICE] sofia_media.c:92
Pre-Answer sofia/external/22222@1.1.1.1!
2016-09-22 22:42:59.404371 [DEBUG] switch_channel.c:3471 (sofia/external/22222@1.1.1.1) Callstate
Change DOWN -> EARLY
For Case #1 - Does it possible configure ringback start play
after 180 message received? (not before)