Skip to main content
Question

TAS-106 on /telephony/sessions/{conferenceId}/parties/bring-in during merge; conference create works

  • April 14, 2026
  • 5 replies
  • 177 views

Hi everyone,

I’m implementing merge in a Laravel app and need confirmation on expected behavior.

Stack

  • PHP SDK: ringcentral/ringcentral-php 3.0.4
  • WebPhone SDK (ringcentral-web-phone-2)
  • Using call-control + telephony conference APIs

Flow

  1. Create conference
    POST /restapi/v1.0/account/~/telephony/conference → 200
  2. Bring in active calls into conference
    POST /restapi/v1.0/account/~/telephony/sessions/{conferenceSessionId}/parties/bring-in → 403 TAS-106

Observed app result

  • /api/r/call-control/merge returns 409 Conflict
  • Message: Bring-in was rejected (TAS-106). Automatic transfer fallback to conference target is disabled.

Sample payload that still fails (even with -1 parties)

  • primary_party_id: ...-1
  • secondary_party_id: ...-1
  • Still gets TAS-106: Operation is not allowed

Scopes
CallControl, ReadPresence, VoipCalling, and other standard scopes are present.

Question
Has anyone seen TAS-106 for bring-in/merge while conference creation works?
Is this usually account/role/call-leg restriction, and what exact setting/feature enables this?

5 replies

PhongVu
Community Manager
Forum|alt.badge.img
  • Community Manager
  • April 14, 2026

I tried this a long time ago so I don’t really remember the exact steps to setup a conference call.

I am not sure where you got the /call-control/merge endpoint that you said it returns 409 conflict.

You can read and follow the instructions from this dev guide and try it again.


Thanks for the pointer. We reviewed the official conference guide and our flow is aligned with it:

Clarification: /api/r/call-control/merge is our internal backend wrapper route. Inside it we call official RingCentral APIs:

  1. POST /restapi/v1.0/account/~/telephony/conference (works, 200)
  2. POST /restapi/v1.0/account/~/telephony/sessions/{conferenceSessionId}/parties/bring-in (fails with 403 TAS-106)

We also establish the SIP host leg before bring-in. Conference creation + host join works, but bring-in is rejected (TAS-106 Operation is not allowed) for both -1 and -2 party IDs.

Can you confirm whether this indicates account/role/call-leg restrictions for bring-in/merge on these sessions?


PhongVu
Community Manager
Forum|alt.badge.img
  • Community Manager
  • April 27, 2026

Can you simply test your account/extension with this webphone demo app to see if conference call works with the user you want to start the conference.

https://ringcentral.github.io/web-phone-demo/


Thanks for the guidance. I want to clearly separate what we tested in WebPhone Demo vs our Laravel integration.

What we tested in WebPhone Demo
- We tested with the same account/extension.
- Conference creation works.
- “Invite to conference” (Bring-in flow) also works in that demo scenario.
- The demo is useful to validate conference + bring-in behavior, but it is not our full app merge wrapper flow.

What we implemented in our Laravel app
- We use official RingCentral APIs (no unofficial endpoint):
  1) POST /restapi/v1.0/account/~/telephony/conference
  2) POST /restapi/v1.0/account/~/telephony/sessions/{conferenceSessionId}/parties/bring-in
- Our `/api/r/call-control/merge` endpoint is only an internal wrapper that orchestrates these official API calls for two active calls.
- So “merge” in our app = create conference + bring-in call A + bring-in call B.

Important technical note
- Conference API itself is working in our app.
- Bring-in also works in some conference scenarios.
- The blocking issue is specific merge scenarios where bring-in for certain live call legs returns TAS-106 (Operation is not allowed), even after trying party-id variants (-1 and -2).

Request for confirmation
Can you confirm whether there is any issue in this approach, or if TAS-106 here indicates account/extension/call-leg restrictions for these specific calls?
If restricted, please share the exact required role/feature/call conditions to allow this merge path.
 


PhongVu
Community Manager
Forum|alt.badge.img
  • Community Manager
  • April 28, 2026

The issue appears to be somewhere in your code. I recommend submitting a developer support ticket and providing the code where you handle conference calls. Specifically where you start a conference, create a new call, and call the bring-in endpoint. Without reviewing the code directly, it's difficult to pinpoint the exact cause.