Opened 12 years ago

Closed 12 years ago

#134 closed task (fixed)

Implement a command line STUN client software for testing

Reported by: bennylp Owned by: bennylp
Priority: normal Milestone: ICE
Component: pjlib-util Version: trunk
Keywords: stun_client Cc:
Backport to 1.x milestone: Backported:

Description

Implement command line STUN client software for testing the client side implementation and to test a STUN server as well.

Some functionalities in the client:

  • Ability to send these STUN requests and interpret the response:
    • STUN Binding request
    • STUN/TURN Allocate request
    • STUN/TURN Set Active Destination request
    • STUN/TURN Connect request
  • Ability to send and receive these indications:
    • STUN/TURN Send indication.
    • STUN/TURN Data indication.
    • STUN/TURN Connect Status indication
  • Ability to add credential (short and long term) to all outgoing messages.
  • Ability to add fingerprint to all outgoing messages.
  • Ability to add other optional attributes in outgoing requests.

Currently STUN Shared Secret request is not supported since this requires TLS connection to the server. It may be supported in the future.

Change History (2)

comment:1 Changed 12 years ago by bennylp

  • Milestone changed from release-0.6.0 to release-0.6.0-prealpha

comment:2 Changed 12 years ago by bennylp

  • Resolution set to fixed
  • Status changed from new to closed

Done, except TCP related features (Connect request and Connect Status Indication) are not implemented yet.

Note: See TracTickets for help on using tickets.