Consultative transfer using .net sdk and the current call status
Hi.
I am using GraphQL .net sdk to accept incoming call. Lets say the incoming call is A and then I do make another call to ask if an agent can join (call it B) to call A.
This works fine and I can see the participant in call A are now in a call with participant in B.
var transferTarget1 = new InvitationParticipantInfo {
ReplacesCallId = call_B.Id.ToString(),
Identity = agentIdinCallB
};
await (_callA).TransferAsync(transferTarget1);
How ever, I see that _callA is Terminated now I tried the other way :
var transferTarget1 = new InvitationParticipantInfo {
ReplacesCallId = call_A.Id.ToString(),
Identity = agentIdinCallB
};
await (_callB).TransferAsync(transferTarget1);
Same happend and incoming call, A is terminated.
I need to keep track of the incoming call for Observability proposes and later add participants to it, but now it does not let me do that. Does calling TransferAsync makes new a call object ?
Hi. I am using GraphQL .net sdk to accept incoming call. Lets say the incoming call is A and then I do make another call to ask if an agent can join (call it B) to call A. This works fine and I can see the participant in call A are now in a call with participant in B.var transferTarget1 = new InvitationParticipantInfo {
ReplacesCallId = call_B.Id.ToString(),
Identity = agentIdinCallB
};
await (_callA).TransferAsync(transferTarget1);How ever, I see that _callA is Terminated now I tried the other way :var transferTarget1 = new InvitationParticipantInfo {
ReplacesCallId = call_A.Id.ToString(),
Identity = agentIdinCallB
};
await (_callB).TransferAsync(transferTarget1);Same happend and incoming call, A is terminated.I need to keep track of the incoming call for Observability proposes and later add participants to it, but now it does not let me do that. Does calling TransferAsync makes new a call object ? Read More