Test plan - full Kamailio

From Integrics Wiki
Jump to: navigation, search

This is a comprehensive plan of things to test with regards to Enswitch routing with Kamailio:

Register

  • REGISTER to telephone line from behind NAT
  • REGISTER to telephone line when not behind NAT
  • Re-REGISTER after expiry

Phone calls

  • PSTN -> Number -> Telephone line
  • PSTN -> Number -> Conference login
  • Telephone line -> Telephone line
  • Telephone line -> PSTN
  • Telephone line -> Conference login
  • Telephone line -> Other Enswitch system
  • Other Enswitch system -> Number -> Telephone line
  • Call involving external party stays up for over 15 minutes

Transfers

  • SIP 302 redirect from telephone
  • Attended SIP refer from telephone
  • Blind SIP refer from telephone

MWI

  • NOTIFY on when message left
  • NOTIFY off when message picked up

BLF

  • SUBSCRIBE and initial NOTIFY
  • NOTIFY for ringing
  • NOTIFY for connected
  • NOTIFY for idle
  • Re-SUBSCRIBE after expiry

PING

  • Registered telephone line OPTIONS packet and reply
  • Unregistered subscription OPTIONS packet and reply

TCP

  • Register telephone via TCP
  • Telephone line -> PSTN call
  • PSTN -> Number -> Telephone line call
  • SUBSCRIBE to monitor a phone
  • Receive NOTIFY updates of monitored phone

No-NAT port

  • Other Enswitch system -> port 5065 -> Number -> Telephone line
  • PSTN -> port 5065 -> Number -> Telephone line

WebRTC

  • REGISTER sipML5 client using WSS
  • WebRTC client -> WebRTC client call
  • WebRTC client -> plain SIP call
  • Plain SIP -> WebRTC client call