Hi,
Some months have passed since I raised this thread, and investigations
have continued, but without success.
I have reproduced this scenario on a variety of platforms and browsers,
and with modern versions of Asterisk as well as EOL ones (like in
"production"). Each time the behaviour is consistent; an incoming call
placed on hold causes JsSIP to cease transmitting audio, and it never
resumes.
The SDP has been re-combed at a microscopic level and DTLS roles have
been examined. The on-hold / off-hold reinvite flows are exquisitely
identical for both incoming and outgoing calls, with the difference that
putting an outgoing call on hold works, but putting an incoming call on
hold causes a cessation of audio.
I have introspected a wide variety of JsSIP and W3C data structures,
including RTCPeerConnection.RTCConfiguration, and I have used Chrome's
webrtc-internals to try to spot any differences. There are none that I
can see.
Unfortunately, I do not know what else to try to get to the bottom of
it. If there are any diagnostic suggestions, I am open.
-- Alex
On 3/8/21 9:22 AM, Alex Balashov wrote:
> I hear you, and agree with you. That’s why I saw the SDP from the far
> end as the appropriate place to look. But they’re literally identical. I
> can fish them out and post them if need be. Maybe a second pair of eyes
> can help.
>
> —
> Sent from mobile, with due apologies for brevity and errors.
>
>> On Mar 8, 2021, at 9:05 AM, Iñaki Baz Castillo <
i...@aliax.net> wrote:
>>
>>
>> I don't see how no RTP at all on hold() can be triggered by using
>> JsSIP API.
>>
>> El El lun, 8 mar 2021 a las 14:44, Alex Balashov
>> <
abal...@evaristesys.com <mailto:
abal...@evaristesys.com>> escribió:
>>
>> I believe that this is true for others, which is why I wonder if
>> I’m doing something in the calling application.
>>
>> —
>> Sent from mobile, with due apologies for brevity and errors.
>>
>>> On Mar 8, 2021, at 8:41 AM, Iñaki Baz Castillo <
i...@aliax.net
>>> <mailto:
i...@aliax.net>> wrote:
>>>
>>>
>>> Try it in
tryit.jssip.net <
http://tryit.jssip.net> (no media
>>> server but just a SIP proxy between caller and callee) and you'll
>>> see that there is bidirectional rtp
>>>
>>> El El lun, 8 mar 2021 a las 14:27, Alex Balashov
>>> <
abal...@evaristesys.com <mailto:
abal...@evaristesys.com>>
>>> escribió:
>>>
>>> No RTP from JsSIP to remote endpoint after going on hold, or
>>> coming off of hold thereafter.
>>>
>>> No inbound RTP either, but I already explained why this is
>>> the case—it is due to server-side RTP latching waiting for WS
>>> endpoint to send an RTP frame first.
>>>
>>> SDP absolutely identical. I went through any possible
>>> differences forensically. No difference apart from exactly
>>> those differences which you would expect
>>> (dialog/transaction-specific).
>>>
>>> —
>>> Sent from mobile, with due apologies for brevity and errors.
>>>
>>> > On Mar 8, 2021, at 8:22 AM, Iñaki Baz Castillo
>>> <mailto:
abal...@evaristesys.com>> wrote:
>>> >>
>>> >> I did exactly as you suggest before filing this report,
>>> and observed in a wire packet capture that there is
>>> definitely no RTP in the inbound call case.
>>> >
>>> > No RTP in which direction? and how different are the remote
>>> SDPs in
>>> > both cases (inbound and outbound calls)?
>>> >
>>> > --
>>> > Iñaki Baz Castillo
>>> > <
i...@aliax.net <mailto:
i...@aliax.net>>
>>> >
>>> > --
>>> > You received this message because you are subscribed to the
>>> Google Groups "JsSIP" group.
>>> > To unsubscribe from this group and stop receiving emails
>>> from it, send an email to
jssip+un...@googlegroups.com
>>> <mailto:
jssip%2Bunsu...@googlegroups.com>.
>>> <
https://groups.google.com/d/msgid/jssip/CALiegf%3DOMb%2B-o-GtQJYK94SJLguv%3DB3iiT2HCeYq8XP2%3D_FTrg%40mail.gmail.com>.
>>>
>>> --
>>> You received this message because you are subscribed to the
>>> Google Groups "JsSIP" group.
>>> To unsubscribe from this group and stop receiving emails from
>>> it, send an email to
jssip+un...@googlegroups.com
>>> <mailto:
jssip%2Bunsu...@googlegroups.com>.
>>> To view this discussion on the web visit
>>>
https://groups.google.com/d/msgid/jssip/2101BC82-F707-4B08-B655-DA982D00DCE3%40evaristesys.com
>>> <
https://groups.google.com/d/msgid/jssip/2101BC82-F707-4B08-B655-DA982D00DCE3%40evaristesys.com>.
>>>
>>> --
>>> Iñaki Baz Castillo
>>> <
i...@aliax.net <mailto:
i...@aliax.net>>
>>>
>>> --
>>> You received this message because you are subscribed to the
>>> Google Groups "JsSIP" group.
>>> To unsubscribe from this group and stop receiving emails from it,
>>> send an email to
jssip+un...@googlegroups.com
>>> <mailto:
jssip+un...@googlegroups.com>.
>>> To view this discussion on the web visit
>>>
https://groups.google.com/d/msgid/jssip/CALiegf%3D74b2EvBx%2BMu_X4RnGjK%3D4WbgA_1hkWy%2Bc%3DOKuESgS3g%40mail.gmail.com
>>> <
https://groups.google.com/d/msgid/jssip/CALiegf%3D74b2EvBx%2BMu_X4RnGjK%3D4WbgA_1hkWy%2Bc%3DOKuESgS3g%40mail.gmail.com?utm_medium=email&utm_source=footer>.
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "JsSIP" group.
>> To unsubscribe from this group and stop receiving emails from it,
>> send an email to
jssip+un...@googlegroups.com
>> <mailto:
jssip+un...@googlegroups.com>.
>> To view this discussion on the web visit
>>
https://groups.google.com/d/msgid/jssip/EC31EE8F-539F-4721-A9A2-28A3AE8342AD%40evaristesys.com
>> <
https://groups.google.com/d/msgid/jssip/EC31EE8F-539F-4721-A9A2-28A3AE8342AD%40evaristesys.com?utm_medium=email&utm_source=footer>.
>>
>> --
>> Iñaki Baz Castillo
>> <
i...@aliax.net <mailto:
i...@aliax.net>>
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "JsSIP" group.
>> To unsubscribe from this group and stop receiving emails from it, send
>> an email to
jssip+un...@googlegroups.com
>> <mailto:
jssip+un...@googlegroups.com>.
>> To view this discussion on the web visit
>>
https://groups.google.com/d/msgid/jssip/CALiegfk-MWoPAAcprT4uN-dN_pYjadqrm0Rp9c3D0fXNXHHq3Q%40mail.gmail.com
>> <
https://groups.google.com/d/msgid/jssip/CALiegfk-MWoPAAcprT4uN-dN_pYjadqrm0Rp9c3D0fXNXHHq3Q%40mail.gmail.com?utm_medium=email&utm_source=footer>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "JsSIP" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to
jssip+un...@googlegroups.com
> <mailto:
jssip+un...@googlegroups.com>.
> To view this discussion on the web visit
>
https://groups.google.com/d/msgid/jssip/AC216814-A5F8-48C7-8F83-07504365180D%40evaristesys.com
> <
https://groups.google.com/d/msgid/jssip/AC216814-A5F8-48C7-8F83-07504365180D%40evaristesys.com?utm_medium=email&utm_source=footer>.