Alexandre Lision | 8af73cb | 2013-12-10 14:11:20 -0500 | [diff] [blame] | 1 | # $Id: transfer-attended.py 4188 2012-06-29 09:01:17Z nanang $ |
Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 2 | # |
| 3 | import inc_const as const |
| 4 | |
| 5 | PJSUA = ["--null-audio", # UA0 |
| 6 | "--null-audio", # UA1 |
| 7 | "--null-audio" # UA2 |
| 8 | ] |
| 9 | |
| 10 | PJSUA_EXPECTS = [ |
| 11 | # A calls B |
| 12 | [0, "", "m"], |
| 13 | [0, "", "$PJSUA_URI[1]"], |
| 14 | [0, const.STATE_CALLING, ""], |
| 15 | [1, const.EVENT_INCOMING_CALL, "a"], |
| 16 | [1, "", "200"], |
| 17 | [0, const.STATE_CONFIRMED, ""], |
| 18 | [1, const.STATE_CONFIRMED, ""], |
| 19 | |
| 20 | # B holds A |
| 21 | [1, "", "H"], |
| 22 | [0, const.MEDIA_HOLD, ""], |
| 23 | [1, const.MEDIA_HOLD, ""], |
| 24 | |
| 25 | # B calls C |
| 26 | [1, "", "m"], |
| 27 | [1, "", "$PJSUA_URI[2]"], |
| 28 | [1, const.STATE_CALLING, ""], |
| 29 | [2, const.EVENT_INCOMING_CALL, "a"], |
| 30 | [2, "", "200"], |
| 31 | [1, const.STATE_CONFIRMED, ""], |
| 32 | [2, const.STATE_CONFIRMED, ""], |
| 33 | |
| 34 | # B holds C |
| 35 | [1, "", "]"], |
| 36 | [1, "", "H"], |
| 37 | [2, const.MEDIA_HOLD, ""], |
| 38 | [1, const.MEDIA_HOLD, ""], |
| 39 | [1, "", "]"], |
| 40 | |
| 41 | # B transfer A to C |
| 42 | [1, "", "X"], |
| 43 | [1, "", "1"], |
| 44 | [0, "Call .* is being transfered", ""], |
| 45 | [1, "Subscription state .* ACCEPTED", ""], |
| 46 | [0, const.STATE_CALLING, ""], |
| 47 | [2, "Call .* is being replaced", ""], |
| 48 | [1, "call transfered successfully", ""], |
| 49 | [0, const.MEDIA_ACTIVE, ""], |
| 50 | [2, const.MEDIA_ACTIVE, ""], |
| 51 | [1, const.STATE_DISCONNECTED, ""] |
| 52 | ] |