403 Forbidden—HSS returned no authentication vectors
6.2.2 Qúa trình khởi tạo cuộc gọ
Hình 6.5 Quá trình khởi tạo cuộc gọi
Như trong hình trên, chúng ta có 2 transactions trong hộp thoại. Sau khi dùng wireshark để bắt gói tin chúng ta thấy được rằng vị trí của yêu cầu INVITE trong transaction1 và transaction 2 có giá trị Cseq khác nhau và Call-ID giống nhau. Tuy nhiên phản hồi “300 Redirect” gửi bởi P-CSCF trong transaction2 vẫn có cùng giá trị Cseq như trong transaction1. Hình trên chỉ ra rằng P-CSCF vẫn xử lý yêu cầu INVITE mới tới li@open-ims.test bằng cách gửi lại yêu cầu INVITE tới li@agder- ikt104.hia.no vì vậy nó vẫn phản hồi thông điệp “300 Redirect” mà không chuyển tiếp yêu cầu tới thiết bị đầu cuối. Đây chính là hạn chế của giải pháp này.
6.3 Một số giải pháp khác
6.3.1 Forking
Hình 6.6 Quá trình đang ký
Trong giải pháp này, userA sẽ đăng kí trên cả domain enterprise.com và domain operator.com. Trong đó máy di động của userA sẽ đăng kí trên operator domain và máy cố định thì đăng kí trên domain enterprise domain. Khi đó nêu có một userB thuộc một domain khác gọi tới userA trên domain SIP (enterprise
domain) thì lập tức cuộc gọi sẽ được phân nhánh thành 2. Đầu tiên SIP PBX sẽ gửi yêu cầu INVITE tới máy cố định trong domain của mình, sau đó nó tiếp tục gửi bản tin invite tới operator domain yêu cầu gọi tới máy di động.
Giải pháp này khá đơn giản, không cần thêm server ứng dụng. Tuy nhiên phương pháp này có nhược điểm là để duy trì danh sách phân nhánh thì khá tốn thời gian. Thêm vào đó, nếu danh sách phân nhánh càng ngày càng lớn, thì lưu lượng mạng sẽ tăng đồng thời với quá trình phân nhánh trong khi trễ cuộc gọi sẽ càng ngày càng dài.