Skip to content

Commit 335a572

Browse files
author
maria-farooq
authored
Merge pull request #2918 from RestComm/restcomm-1995
Restcomm 1995
2 parents 8277a35 + c3c3b73 commit 335a572

5 files changed

Lines changed: 1467 additions & 0 deletions

File tree

restcomm/restcomm.docs/sources-asciidoc/src/main/asciidoc/release-notes.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ The folowing tags are used to categorize and state the scope of a change
2929
* Configurable inbound/outbound SMPP encoding
3030
* Race condition on sending BYE to incoming call for a dial fork scenario
3131
* Fixed SDR event for SMS - **commercial**
32+
* Fixed REFER (Call Transfer) support to work with organizations
3233

3334

3435
=== Migration Notes

restcomm/restcomm.interpreter/src/main/java/org/restcomm/connect/interpreter/SIPOrganizationUtil.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
*/
2020
package org.restcomm.connect.interpreter;
2121

22+
import javax.servlet.sip.Address;
23+
import javax.servlet.sip.ServletParseException;
2224
import javax.servlet.sip.SipServletRequest;
2325
import javax.servlet.sip.SipURI;
2426
import org.apache.log4j.Logger;
@@ -50,6 +52,18 @@ public static Sid searchOrganizationBySIPRequest(OrganizationsDao orgDao, SipSer
5052
// try to get destinationOrganizationSid from toUri
5153
destinationOrganizationSid = getOrganizationSidBySipURIHost(orgDao, (SipURI) request.getTo().getURI());
5254
}
55+
if (destinationOrganizationSid == null) {
56+
// try to get destinationOrganizationSid from Refer-To
57+
Address referAddress;
58+
try {
59+
referAddress = request.getAddressHeader("Refer-To");
60+
if(referAddress != null){
61+
destinationOrganizationSid = getOrganizationSidBySipURIHost(orgDao, (SipURI) referAddress.getURI());
62+
}
63+
} catch (ServletParseException e) {
64+
logger.error(e);
65+
}
66+
}
5367
return destinationOrganizationSid;
5468
}
5569
}

0 commit comments

Comments
 (0)