Sample Callflow - Attended Transfer

File: ethereal_trace.dump
Generated: Tue Apr 8 11:32:02 2003
Traced on: Fri Feb 14 12:43:51 2003

Created by:sip_scenario.pl version=1.1.0

Chris                          Proxy                          Joe                            Leo
10.25.200.218                  10.25.200.148                  10.25.200.220                  10.25.200.211
|                              |                              |                              | <Call><PFrame>
|                              |                              |                              |

Chris Calls Joe
| | | | |>F1 INVITE (sdp)------------->| | | Call#:1 PF:1 | | | | |<-------------- Trying 100 F2<| | | Call#:1 PF:2 | | | | | |>F3 INVITE (sdp)------------->| | Call#:1 PF:3 | | | | | |<-------------- Trying 100 F4<| | Call#:1 PF:4 | | | | | |<------------- Ringing 180 F5<| | Call#:1 PF:5 | | | | |<------------- Ringing 180 F6<| | | Call#:1 PF:6 | | | | | |<------------- Ringing 180 F7<| | Call#:1 PF:8 | | | | |<------------- Ringing 180 F8<| | | Call#:1 PF:9 | | | | | |<------------- Ringing 180 F9<| | Call#:1 PF:10 | | | | | |<------------(sdp) OK 200 F10<| | Call#:1 PF:11 | | | |

Joe answers call
| | | | |<------------(sdp) OK 200 F11<| | | Call#:1 PF:12 | | | | |>F12 ACK -------------------->| | | Call#:1 PF:13 | | | | | |>F13 ACK -------------------->| | Call#:1 PF:14 | | | |

The call is Established.
Chris and Joe talk. Joe asks to be transfered to Leo.
Chris trigger's a transfer to Leo.
The original call to joe is put on hold
| | | | |>F14 INVITE (hold)----------->| | | Call#:1 PF:15 | | | | |<------------- Trying 100 F15<| | | Call#:1 PF:16 | | | | | |>F16 INVITE (hold)----------->| | Call#:1 PF:17 | | | |

A new call to Leo is placed
| | | | | |<------------(sdp) OK 200 F17<| | Call#:1 PF:21 | | | | |<------------(sdp) OK 200 F18<| | | Call#:1 PF:22 | | | | |>F19 ACK -------------------->| | | Call#:1 PF:23 | | | | | |>F20 ACK -------------------->| | Call#:1 PF:24 | | | | |>F21 INVITE (sdp)------------>| | | Call#:2 PF:18 | | | | |<------------- Trying 100 F22<| | | Call#:2 PF:19 | | | | | |>F23 INVITE (sdp)------------------------------------------->| Call#:2 PF:20 | | | |

Call to Joe is now on hold and call to leo is ringing.
| | | | | |<-------------------------------------------- Trying 100 F24<| Call#:2 PF:25 | | | | | |<------------------------------------------- Ringing 180 F25<| Call#:2 PF:26 | | | | |<------------ Ringing 180 F26<| | | Call#:2 PF:27 | | | | | |<------------------------------------------- Ringing 180 F27<| Call#:2 PF:29 | | | | |<------------ Ringing 180 F28<| | | Call#:2 PF:30 | | | | | |<------------------------------------------- Ringing 180 F29<| Call#:2 PF:31 | | | |

Leo Answers call
| | | | | |<-------------------------------------------(sdp) OK 200 F30<| Call#:2 PF:32 | | | | |<------------(sdp) OK 200 F31<| | | Call#:2 PF:33 | | | | |>F32 ACK -------------------->| | | Call#:2 PF:34 | | | | | |>F33 ACK --------------------------------------------------->| Call#:2 PF:35 | | | |

Call is established.
Chris talk to Leo. Leo wants the call. Chris finishes the transfer.
The call from Chris to leo is put on hold.
Chris's phone send REFER to Joe so that joe's Sip phone can call Leo
| | | | |>F34 INVITE (hold)----------->| | | Call#:2 PF:36 | | | | |<------------- Trying 100 F35<| | | Call#:2 PF:37 | | | | | |>F36 INVITE (hold)------------------------------------------>| Call#:2 PF:38 | | | | | |<-------------------------------------------(sdp) OK 200 F37<| Call#:2 PF:39 | | | | |<------------(sdp) OK 200 F38<| | | Call#:2 PF:40 | | | | |>F39 ACK -------------------->| | | Call#:2 PF:49 | | | | | |>F40 ACK --------------------------------------------------->| Call#:2 PF:50 | | | | |>F41 REFER ------------------>| | | Call#:1 PF:41 | | | | |<------------- Trying 100 F42<| | | Call#:1 PF:42 | | | | | |>F43 REFER ------------------>| | Call#:1 PF:43 | | | | | |<----------- Accepted 202 F44<| | Call#:1 PF:44 | | | | |<----------- Accepted 202 F45<| | | Call#:1 PF:45 | | | |

Joe's Phone receives Refer
Joe's Phone call's Leo Phone
| | | | | |<------------(sdp) INVITE F46<| | Call#:3 PF:46 | | | | | |>F47 100 Trying ------------->| | Call#:3 PF:47 | | | | | |>F48 INVITE (sdp)------------------------------------------->| Call#:3 PF:48 | | | |

Leo's phone receives INVITE.
Leo's Phone terminates call from Chris. And acceptes call from Joe.
| | | | | |<--------------------------------------------------- BYE F49<| Call#:2 PF:51 | | | | | |>F50 100 Trying -------------------------------------------->| Call#:2 PF:52 | | | | |<-------------------- BYE F51<| | | Call#:2 PF:53 | | | | | |<-------------------------------------------(sdp) OK 200 F52<| Call#:3 PF:54 | | | | | |>F53 200 OK (sdp)------------>| | Call#:3 PF:55 | | | | |>F54 200 OK ----------------->| | | Call#:2 PF:56 | | | | | |>F55 200 OK ------------------------------------------------>| Call#:2 PF:57 | | | | | |<-------------------- ACK F56<| | Call#:3 PF:58 | | | | | |>F57 ACK --------------------------------------------------->| Call#:3 PF:59 | | | |

The original phone call is successfully transfered.
Joe's Phone sends notifies Chris's phone that the transfer is successful.
| | | | | |<------------(sip) NOTIFY F58<| | Call#:1 PF:60 | | | | | |>F59 100 Trying ------------->| | Call#:1 PF:61 | | | | |<------------(sip) NOTIFY F60<| | | Call#:1 PF:62 | | | |

Chris's Phone receive notify, and then terminates the original call to Joe.
| | | | |>F61 200 OK ----------------->| | | Call#:1 PF:63 | | | | | |>F62 200 OK ----------------->| | Call#:1 PF:64 | | | | |>F63 BYE -------------------->| | | Call#:1 PF:65 | | | | |<------------- Trying 100 F64<| | | Call#:1 PF:66 | | | | | |>F65 BYE -------------------->| | Call#:1 PF:67 | | | |

I don't Understand the following two message's
| | | | | |<-------------------------------------------(sdp) OK 200 F66<| Call#:2 PF:68 | | | | | |>F67 ACK --------------------------------------------------->| Call#:2 PF:69 | | | | | |<----------------- OK 200 F68<| | Call#:1 PF:70 | | | | |<----------------- OK 200 F69<| | | Call#:1 PF:71 | | | |

The Transfer processes is completed.
Joe is talking to Leo, and then Leo hangs up.
| | | | | |<--------------------------------------------------- BYE F70<| Call#:3 PF:72 | | | | | |>F71 100 Trying -------------------------------------------->| Call#:3 PF:73 | | | | | |>F72 BYE -------------------->| | Call#:3 PF:74 | | | | | |<----------------- OK 200 F73<| | Call#:3 PF:75 | | | | | |>F74 200 OK ------------------------------------------------>| Call#:3 PF:76 | | | |

Add a New Fake Sip Message to the scenario.
| | | | | |>F75 SomeMethod ------------->| | Call#:0 PF:99 | | | | | |<------ Some Response 402 F76<| | Call#:0 PF:99