Kirtan Parakhiya
Kirtan Parakhiya

Reputation: 1

Implementing Conference Calls with PortSIP SDK in iOS

As i implement PortSIP iOS SDK to my application I check conference in PortSIP SDK's demo application (https://apps.apple.com/us/app/portsip-softphone/id426903818).

In application i try conference if main caller(A) call to user(B) and then main caller(A) call to user (C) and merge all that call. After merge if main caller(A) mute his call then user(B) and user(C) can't able to talk with each other. I asked same question to PortSIP support but they say that's how it's designed. So is this correct behaviour for conference call?

Upvotes: 0

Views: 72

Answers (1)

SipDev
SipDev

Reputation: 71

In the explained case iOS app hosts conference, which means that it receives RTP streams from (A) and (B), mixes them and sends back. Mixing also takes into account local microphone and speaker of the device and should work like:

   A_out = B_in + LocalMic;
   B_out = A_in + LocalMic;
   LocalSpeaker = A_in + B_in;

When Port sip mutes mic its mixer stops forwarding sound between (A) and (B). It shouldn't work in this way, but you can only ask them to fix or find alternative solution.

Upvotes: 0

Related Questions