In our labs we have two IMS domains installed, one is OpenIMScore based, another is using Kamailio IMS components. We are trying to make interdomain sessions to test basic reachability. We provide call flows captured for interdomain call session establishment and the call flow established during sending of a file .
1) Make interdomain voice call
sip:palo@ims2.sip.uniza.sk pcscf@ims2.sip scscf@ims2.sip icscf@test1.local scscf@test1.local pcscf@test1.local sip:miso@test1.l
158.193.139.235 158.193.139.30 158.193.139.32 158.193.139.41 158.193.139.42 158.193.139.40 158.193.139.192 | | | | | | | 1 : |U-----INVITE---->| | | | | | 2 : |<-100 trying ---U| | | | | | 3 : | |U-----INVITE---->| | | | | 4 : | |<-100 trying ---U| | | | | 5 : | | |U-----INVITE---->| | | | 6 : | | | |U-----INVITE---->| | | 7 : | | |<-100 trying ---U| | | | 8 : | | | |<-100 trying ---U| | | 9 : | | | | |U-----INVITE---->| | 10: | | | | |<-100 trying ---U| | 11: | | | | | |U-----INVITE---->| 12: | | | | | |<-183 Session i-U| 13: | | | | |<-183 Session i-U| | 14: | | | |<-183 Session i-U| | | 15: | | |<-183 Session i-U| | | | 16: | |<-183 Session i-U| | | | | 17: |<-183 Session i-U| | | | | | 18: |U-----PRACK----->| | | | | | 19: | |U-----PRACK----->| | | | | 20: | | |U--------------PRACK-------------->| | | 21: | | | | |U-----PRACK----->| | 22: | | | | | |U-----PRACK----->| 23: | | | | | |<--200 OK/PRACK-U| 24: | | | | | |<-180 Ringing/I-U| 25: | | | | |<--200 OK/PRACK-U| | 26: | | |<-----------200 OK/PRACK----------U| | | 27: | |<--200 OK/PRACK-U| | | | | 28: |<--200 OK/PRACK-U| | | | | | 29: | | | | |<-180 Ringing/I-U| | 30: | | | |<-180 Ringing/I-U| | | 31: | | |<-180 Ringing/I-U| | | | 32: | |<-180 Ringing/I-U| | | | | 33: |<-180 Ringing/I-U| | | | | | 34: |U-----PRACK----->| | | | | | 35: | |U-----PRACK----->| | | | | 36: | | |U--------------PRACK-------------->| | | 37: | | | | |U-----PRACK----->| | 38: | | | | | |U-----PRACK----->| 39: | | | | | |<--200 OK/PRACK-U| 40: | | | | |<--200 OK/PRACK-U| | 41: | | |<-----------200 OK/PRACK----------U| | | 42: | |<--200 OK/PRACK-U| | | | | 43: |<--200 OK/PRACK-U| | | | | | 44: | | | | | |<-200 OK/INVITE-U| 45: | | | | |<-200 OK/INVITE-U| | 46: | | | |<-200 OK/INVITE-U| | | 47: | | |<-200 OK/INVITE-U| | | | 48: | |<-200 OK/INVITE-U| | | | | 49: |<-200 OK/INVITE-U| | | | | | 50: |U------ACK------>| | | | | | 51: | |U------ACK------>| | | | | 52: | | |U---------------ACK--------------->| | | 53: | | | | |U------ACK------>| | 54: | | | | | |U------ACK------>| 55: |U------BYE------>| | | | | | 56: | |U------BYE------>| | | | | 57: | | |U---------------BYE--------------->| | | 58: | | | | |U------BYE------>| | 59: | | | | | |U------BYE------>| 60: | | | | | |<---200 OK/BYE--U| 61: | | | | |<---200 OK/BYE--U| | 62: | | |<------------200 OK/BYE-----------U| | | 63: | |<---200 OK/BYE--U| | | | | 64: |<---200 OK/BYE--U| | | | | |
2) Send file between clients registered in different IMS domains
For chat and send file service Boghe client is using MSRP, so for file transfer SDP description with MSRP end points definition have to be exchanged
158.193.139.235 158.193.139.30 158.193.139.32 158.193.139.41 158.193.139.42 158.193.139.40 158.193.139.192 | | | | | | | 1 : |U-----INVITE---->| | | | | | 2 : |<-100 trying ---U| | | | | | 3 : | |U-----INVITE---->| | | | | 4 : | |<-100 trying ---U| | | | | 5 : | | |U-----INVITE---->| | | | 6 : | | |<-100 trying ---U| | | | 7 : | | | |U-----INVITE---->| | | 8 : | | | |<-100 trying ---U| | | 9 : | | | | |U-----INVITE---->| | 10: | | | | |<-100 trying ---U| | 11: | | | | | |U-----INVITE---->| 12: | | | | | |<-100 Trying (s-U| 13: | | | | | |<-180 Ringing/I-U| 14: | | | | |<-180 Ringing/I-U| | 15: | | | |<-180 Ringing/I-U| | | 16: | | |<-180 Ringing/I-U| | | | 17: | |<-180 Ringing/I-U| | | | | 18: |<-180 Ringing/I-U| | | | | | 19: | | | | | |<-200 OK/INVITE-U| 20: | | | | |<-200 OK/INVITE-U| | 21: | | | |<-200 OK/INVITE-U| | | 22: | | |<-200 OK/INVITE-U| | | | 23: | |<-200 OK/INVITE-U| | | | | 24: |<-200 OK/INVITE-U| | | | | | 25: |U------ACK------>| | | | | | 26: | |U------ACK------>| | | | | 27: | | |U---------------ACK--------------->| | | 28: | | | | |U------ACK------>| | 29: | | | | | |U------ACK------>| 30: |U------BYE------>| | | | | | 31: | |U------BYE------>| | | | | 32: | | |U---------------BYE--------------->| | | 33: | | | | |U------BYE------>| | 34: | | | | | |U------BYE------>| 35: | | | | | |<---200 OK/BYE--U| 36: | | | | |<---200 OK/BYE--U| | 37: | | |<------------200 OK/BYE-----------U| | | 38: | |<---200 OK/BYE--U| | | | | 39: |<---200 OK/BYE--U| | | | | |