diff --git a/dvarnes/java/esl-client/org.freeswitch.esl.client/src/main/java/org/freeswitch/esl/client/inbound/InboundClientHandler.java b/dvarnes/java/esl-client/org.freeswitch.esl.client/src/main/java/org/freeswitch/esl/client/inbound/InboundClientHandler.java index 68c9f27..22eb05d 100644 --- a/dvarnes/java/esl-client/org.freeswitch.esl.client/src/main/java/org/freeswitch/esl/client/inbound/InboundClientHandler.java +++ b/dvarnes/java/esl-client/org.freeswitch.esl.client/src/main/java/org/freeswitch/esl/client/inbound/InboundClientHandler.java @@ -77,7 +77,7 @@ public class InboundClientHandler extends AbstractEslClientHandler } @Override - protected void handleDisconnectionNotice() + protected void handleDisconnectionNotice( EslMessage message ) { log.debug( "Received disconnection notice" ); listener.disconnected(); diff --git a/dvarnes/java/esl-client/org.freeswitch.esl.client/src/main/java/org/freeswitch/esl/client/internal/AbstractEslClientHandler.java b/dvarnes/java/esl-client/org.freeswitch.esl.client/src/main/java/org/freeswitch/esl/client/internal/AbstractEslClientHandler.java index 6c0131f..aa5f0d4 100644 --- a/dvarnes/java/esl-client/org.freeswitch.esl.client/src/main/java/org/freeswitch/esl/client/internal/AbstractEslClientHandler.java +++ b/dvarnes/java/esl-client/org.freeswitch.esl.client/src/main/java/org/freeswitch/esl/client/internal/AbstractEslClientHandler.java @@ -201,7 +201,7 @@ public abstract class AbstractEslClientHandler extends SimpleChannelUpstreamHand else if ( contentType.equals( Value.TEXT_DISCONNECT_NOTICE ) ) { log.debug( "Disconnect notice received [{}]", message ); - handleDisconnectionNotice(); + handleDisconnectionNotice( message ); } else { @@ -213,7 +213,7 @@ public abstract class AbstractEslClientHandler extends SimpleChannelUpstreamHand protected abstract void handleAuthRequest( ChannelHandlerContext ctx ); - protected abstract void handleDisconnectionNotice(); + protected abstract void handleDisconnectionNotice( EslMessage message ); private static class SyncCallback { diff --git a/dvarnes/java/esl-client/org.freeswitch.esl.client/src/main/java/org/freeswitch/esl/client/outbound/AbstractOutboundClientHandler.java b/dvarnes/java/esl-client/org.freeswitch.esl.client/src/main/java/org/freeswitch/esl/client/outbound/AbstractOutboundClientHandler.java index 82399ad..a33ffce 100644 --- a/dvarnes/java/esl-client/org.freeswitch.esl.client/src/main/java/org/freeswitch/esl/client/outbound/AbstractOutboundClientHandler.java +++ b/dvarnes/java/esl-client/org.freeswitch.esl.client/src/main/java/org/freeswitch/esl/client/outbound/AbstractOutboundClientHandler.java @@ -63,7 +63,7 @@ public abstract class AbstractOutboundClientHandler extends AbstractEslClientHan } @Override - protected void handleDisconnectionNotice() + protected void handleDisconnectionNotice( EslMessage message ) { log.debug( "Received disconnection notice" ); } diff --git a/dvarnes/java/esl-client/org.freeswitch.esl.client/src/main/java/org/freeswitch/esl/client/transport/message/EslHeaders.java b/dvarnes/java/esl-client/org.freeswitch.esl.client/src/main/java/org/freeswitch/esl/client/transport/message/EslHeaders.java index fb944c8..4e25b7a 100644 --- a/dvarnes/java/esl-client/org.freeswitch.esl.client/src/main/java/org/freeswitch/esl/client/transport/message/EslHeaders.java +++ b/dvarnes/java/esl-client/org.freeswitch.esl.client/src/main/java/org/freeswitch/esl/client/transport/message/EslHeaders.java @@ -61,6 +61,14 @@ public class EslHeaders * {@code "Control"} */ Control( "Control" ), + /** + * {@code "Content-Disposition"} + */ + CONTENT_DISPOSITION( "Content-Disposition" ), + /** + * {@code "Controlled-Session-UUID"} + */ + CONTROLLED_SESSION_UUID( "Controlled-Session-UUID" ), ; private final String literal;