Test plan - full Kamailio
Revision as of 02:13, 28 April 2017 by Dcunningham (talk | contribs)
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