Compare commits
2 Commits
68d1e9d154
...
fdac73f799
| Author | SHA1 | Date | |
|---|---|---|---|
| fdac73f799 | |||
| fc2f3ef6b4 |
@@ -412,14 +412,14 @@
|
||||
|
||||
<!-- Internal SIP Profile -->
|
||||
<X-PRE-PROCESS cmd="set" data="internal_auth_calls=true"/>
|
||||
<X-PRE-PROCESS cmd="set" data="internal_sip_port=5060"/>
|
||||
<X-PRE-PROCESS cmd="set" data="internal_tls_port=5061"/>
|
||||
<X-PRE-PROCESS cmd="set" data="internal_sip_port=5080"/>
|
||||
<X-PRE-PROCESS cmd="set" data="internal_tls_port=5081"/>
|
||||
<X-PRE-PROCESS cmd="set" data="internal_ssl_enable=false"/>
|
||||
|
||||
<!-- External SIP Profile -->
|
||||
<X-PRE-PROCESS cmd="set" data="external_auth_calls=false"/>
|
||||
<X-PRE-PROCESS cmd="set" data="external_sip_port=5080"/>
|
||||
<X-PRE-PROCESS cmd="set" data="external_tls_port=5081"/>
|
||||
<X-PRE-PROCESS cmd="set" data="external_sip_port=5060"/>
|
||||
<X-PRE-PROCESS cmd="set" data="external_tls_port=5061"/>
|
||||
<X-PRE-PROCESS cmd="set" data="external_ssl_enable=false"/>
|
||||
|
||||
<!-- Video Settings -->
|
||||
|
||||
@@ -10,7 +10,7 @@ pub fn url(did: Did) -> XMLElement {
|
||||
let target = did.target.unwrap();
|
||||
|
||||
bridge.add_attribute("application", "bridge");
|
||||
bridge.add_attribute("data", format!("sofia/internal/{}", target).as_str());
|
||||
bridge.add_attribute("data", format!("sofia/external/{}", target).as_str());
|
||||
|
||||
work.add_child(bridge).unwrap();
|
||||
|
||||
@@ -68,10 +68,6 @@ pub fn add_playback(work: &mut XMLElement ,file_path: &str) {
|
||||
let mut playback = XMLElement::new("playback");
|
||||
playback.add_attribute("file", &file_path);
|
||||
work.add_child(playback).unwrap();
|
||||
|
||||
let mut hangup = XMLElement::new("execute");
|
||||
hangup.add_attribute("application", "hangup");
|
||||
work.add_child(hangup).unwrap();
|
||||
}
|
||||
|
||||
pub fn route_call(did: String) -> Vec<u8> {
|
||||
@@ -85,7 +81,7 @@ pub fn route_call(did: String) -> Vec<u8> {
|
||||
doc.add_attribute("type", "xml/freeswitch-httapi");
|
||||
|
||||
let params = XMLElement::new("params");
|
||||
let work = match d.target_type {
|
||||
let mut work = match d.target_type {
|
||||
DidTargetType::Url => {
|
||||
url(d)
|
||||
},
|
||||
@@ -106,6 +102,10 @@ pub fn route_call(did: String) -> Vec<u8> {
|
||||
}
|
||||
};
|
||||
|
||||
let mut hangup = XMLElement::new("execute");
|
||||
hangup.add_attribute("application", "hangup");
|
||||
work.add_child(hangup).unwrap();
|
||||
|
||||
doc.add_child(params).unwrap();
|
||||
doc.add_child(work).unwrap();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user