diff --git a/did_router/src/httapi.rs b/did_router/src/httapi.rs index 3663185..e30e5a4 100644 --- a/did_router/src/httapi.rs +++ b/did_router/src/httapi.rs @@ -27,8 +27,16 @@ pub fn moh(_did: Did) -> XMLElement { work } -pub fn external_number(_did: Did) -> XMLElement { - let work = XMLElement::new("work"); +pub fn external_number(did: Did) -> XMLElement { + let mut work = XMLElement::new("work"); + let mut bridge = XMLElement::new("execute"); + let target = did.target.unwrap(); + + bridge.add_attribute("application", "bridge"); + bridge.add_attribute("data", format!("sofia/gateway/powernet_1/{}", target).as_str()); + + work.add_child(bridge).unwrap(); + work }