   ###
   end: ->
 
-    @stopSession
-      success : @bound 'handleStopSuccess'
-      error   : (err) =>
+    @_service.sendSessionEndSignal @channel, (err) =>
+      return console.error err  if err
 
 
   ###*

  ###
  start: (options) ->

    @startPublishing options,
      success : @bound 'handlePublishSuccess'
      error   : (err) =>


  ###*


      @emit eventName

    session.on 'signal:end', =>
      @stopPublishing
        success : @bound 'handleStopSuccess'
        error   : (err) =>

    session.on 'signal:start', =>
      options = { publishAudio: @isMySession(), publishVideo: @isMySession() }
      @startPublishing options,
        success : @bound 'handlePublishSuccess'
        error   : (err) =>


  subscribeToStream: (session, stream) ->

    helper.subscribeToStream session, stream, @getView().getContainer(),
