Hello,
I come back to explain a bit more my needs. I use only ONE tcp connexion 
to transport all H323 messages (RAS, Q931, H245). I want to see if my 
H323 messages are OK. But with ethereal, the overhead of the packets and 
the only one TCP connection don't permit to call the right dissectors.
My 2 patches permit to call the RAS dissector and the Q931 dissector in 
a good way from everywhere. It may be usefull for other cases.
Thanks,
Olivier GRALL.
-------- Message original --------
Sujet: 	Patch for VoIP
Date: 	Tue, 08 Feb 2005 18:33:21 +0100
De: 	Olivier GRALL <olivier.grall@xxxxxxxxxx>
Pour: 	ethereal-dev@xxxxxxxxxxxx
Hello,
I need to look at H323 communications over tunnels. So, I tried 2 minor 
changes.
I would like to submit these changes if it's possible in epan/dissectors.
I need to be able to call RAS dissector for IP ports different from 1718 
and 1719. And I also need to dissect encapsulated Q931 messages with 
tpkt. The only way I found to do it is in the patches. I prepared the 
patches from last SVN source code.
Thanks a lot in advance.
Olivier GRALL
--- packet-h225.c	2005-02-08 18:22:55.028461224 +0100
+++ packet-h225.c.old	2005-02-08 18:20:14.762825304 +0100
@@ -12237,7 +12237,6 @@
 		&h225_reassembly);
 
   new_register_dissector("h225", dissect_h225_H323UserInformation, proto_h225);
-  new_register_dissector("h225ras", dissect_h225_RasMessage, proto_h225);
   new_register_dissector("h323ui",dissect_h225_H323UserInformation, proto_h225);
 
   nsp_object_dissector_table = register_dissector_table("h225.nsp.object", "H.225 NonStandardParameter (object)", FT_STRING, BASE_NONE);
--- packet-q931.c	2005-02-08 18:23:47.995409024 +0100
+++ packet-q931.c.old	2005-02-08 18:20:21.894741088 +0100
@@ -3165,7 +3165,6 @@
 	    proto_q931);
 	register_dissector("q931.ie", dissect_q931_ie_cs0, proto_q931);
 	register_dissector("q931.ie.cs7", dissect_q931_ie_cs7, proto_q931);
-	register_dissector("q931tpkt", dissect_q931_tpkt_pdu, proto_q931);
 
  	/* subdissector code */	
  	codeset_dissector_table = register_dissector_table("q931.codeset", "Q.931 Codeset", FT_UINT8, BASE_HEX);