anchor.diff:    }};
   
   %% ----------------------------------------------------------------------------
  +%% @private Error binding as transmitter
  +%% ----------------------------------------------------------------------------
  +handle_info({tcp, _Socket, <<_Len:32, ?BIND_TRANSMITTER_RESP:32, Status:32, 
  +                             _Seq:32, _Data/binary>>}, State) ->
  +  
  +  StatusAtom = esmpp_status:to_atom(Status),
  +  io:format(standard_error, "[bind_transmitter_resp] ~p", [StatusAtom]),
  +  {noreply, State#state{
  +    status    = Status
  +  }};
  +
  +%% ----------------------------------------------------------------------------
   %% @private Successfully binded as transceiver 
   %% ----------------------------------------------------------------------------
   handle_info({tcp, Socket, <<_Len:32, ?BIND_TRANSCEIVER_RESP:32, ?ESME_ROK:32,
  
positive.code: handle_info({tcp, _Socket, <<_Len:32, ?GENERIC_NACK:32, Status:32,
                               _Seq:32, _Data/binary>>} = PDU, State) ->
    StatusAtom = esmpp_status:to_atom(Status),
    io:format("[generic_nack] ~p: ~p", [StatusAtom, PDU]),
    {noreply, State};
  
  %% ----------------------------------------------------------------------------
  
negative.code:     status    = ?ESME_ROK,
      socket    = Socket,
      tref      = TRef
    }};
  
  %% ----------------------------------------------------------------------------
  %% @private Error binding as transceiver
  %% ----------------------------------------------------------------------------
  handle_info({tcp, _Socket, <<_Len:32, ?BIND_TRANSCEIVER_RESP:32, Status:32, 
                               _Seq:32, _Data/binary>>}, State) ->
    
    StatusAtom = esmpp_status:to_atom(Status),
    io:format(standard_error, "[bind_transceiver_resp] ~p", [StatusAtom]),
    {noreply, State#state{
      status    = Status
    }};
  
  %% ----------------------------------------------------------------------------
  