I am trying to write from the scratch for learning H.323 (without any gatekeeper, straight peer-to-peer).
public DatagramChannel rtp = null;
public DatagramSocket socket = null;
But i am not sure which specification i should follow? there are lot of H.323 specs. Has anyone wrote H.323 simple point-to-point apps? Can you suggest which documentation is good to get started f开发者_如何转开发or this?
e.g (alas its only SIP, which i tested): http://www.tech-invite.com/Ti-abnf-sdp.html
Thanks
References:
A simple Q.931 message exchange might go as follows:
http://wiki.wireshark.org/SampleCaptures (search h323 raw packets)
http://www.en.voipforo.com/H323/H323_example.php
http://xtapi.sourceforge.net/
http://www.eventhelix.com/RealtimeMantra/Telecom/h323_call_flow.pdf
http://www.ccie-wiki.com/H323_Call_Processing.htm
If you want to use the RTP (Real time Protocol) protocol in your application in java, i suggest you to find an implementation like this one : http://www.cs.columbia.edu/~hgs/teaching/ais/1998/projects/java_rtp/report.html
It will be easier for you to begin
The definitive source are the ITU specs, but they are pretty hard to read. I would reccommend "IP Telephony: Deploying VoIP Protocols and IMS Infrastructure" by Olivier Hersent as a very good start to learn the protocol.
That's simple: - take two ready made h.323 endpoints, - record the traffic with wireshark. - Look for unclear points in h.323 standards - Mimic the communication
test your endpoints for compatibility
精彩评论