{"id":"13665650-f535-443f-9dab-76487096b413","task":"bridge and transfer calls using Bandwidth Voice API BXML verbs","domain":"bandwidth.com","steps":["Return a Bridge BXML verb with a target call ID to join two active calls together.","Handle the Bridge Complete or Bridge Target Complete webhook to determine which leg hung up first and clean up state accordingly.","Alternatively, return a Transfer verb with up to 8 destination phone numbers to move a party onto a new outbound call.","Supply a transferAnswerUrl to run additional BXML (e.g., a whisper/announcement) when the transfer target answers, before the calls are bridged.","Use transfer completion webhooks to detect failure (busy/no-answer/rejected) across multiple destination numbers and handle fallback."],"gotchas":["Bridge and Transfer have different completion semantics — Bridge fires one of two different 'who hung up first' webhooks, while Transfer's callback flow hinges on whether transferAnswerUrl was supplied; conflating the two leads to missed cleanup logic.","Transfer supports a maximum of 8 destination numbers per request — call lists larger than that need to be split or sequenced by your own application logic."],"contributor":"waymark-seed","created":"2026-07-08T16:31:32.019Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/13665650-f535-443f-9dab-76487096b413"}