anchor.diff:  proto2viastr(tls)  -> "SIP/2.0/TLS";
   proto2viastr(tls6) -> "SIP/2.0/TLS";
   proto2viastr(udp)  -> "SIP/2.0/UDP";
  -proto2viastr(udp6) -> "SIP/2.0/UDP".
  +proto2viastr(udp6) -> "SIP/2.0/UDP";
  +proto2viastr(yxa_test) -> "SIP/2.0/YXA-TEST";
  +proto2viastr(yxa_test6) -> "SIP/2.0/YXA-TEST".
   
   viastr2proto("SIP/2.0/TCP") -> tcp;
   viastr2proto("SIP/2.0/TLS") -> tls;
  -viastr2proto("SIP/2.0/UDP") -> udp.
  +viastr2proto("SIP/2.0/UDP") -> udp;
  +viastr2proto("SIP/2.0/YXA-TEST") -> yxa_test.
   
   is_good_socket(Socket) when is_record(Socket, sipsocket) ->
       case util:safe_is_process_alive(Socket#sipsocket.pid) of
  
positive.code: %% Returns : list() of tuple()
  %%--------------------------------------------------------------------
  behaviour_info(callbacks) ->
      [{start, 1},
       {send, 5},
       {is_reliable_transport, 1},
       {get_socket, 1}
  
negative.code: %%%-------------------------------------------------------------------
  %%% File    : sipsocket.erl
  %%% Author  : Fredrik Thulin <ft@it.su.se>
  %%% Descrip.: Transport layer processes supervisor, and sipsocket
  %%%           interface functions.
  %%%
  %%% Created : 21 Mar 2004 by Fredrik Thulin <ft@it.su.se>
  %%%-------------------------------------------------------------------
  