I am trying to simulate an LTE network using a Agilent's E6621A and an iPhone 6 Plus in order to experiment on a VoLTE connection. According to the logging softwares I am using, the UE successfully completes its RRC Functions (including the RRCConnectionReconfiguration step, which is supposedly where the P-CSCF Discovery is supposed to happen) with no errors and just stops there before issuing any registration or subscription message. As mentioned, no flag is being thrown to indicate a setup error. According to several sources, the below APN 1 should be subscribing to the SIP server app that is being run, however that never occurs according to network sniffing.
Our current setup is as follows:
APN 1: Name=apn.vzims.com, Address=192.168.1.51, DNS=192.168.1.230, P-CSCF=192.168.1.230, CauseCodeType=IPv4
APN 2: Name=VZWINTERNET, Address=192.168.1.52, DNS=10.4.1.1, P-CSCF=192.168.1.230, CauseCodeType=IPv4
SIM: ID=Gemalto LTE Advanced R8 Test UICC, ISIM= 001010123456789@ims.mnc01.mcc.001.3gppnetwork.org, Authentication=Milenage
UE: Type=Apple iPhone 6 Plus running iOS 8.1.2, Cellular Carrier: Internet=VZWINTERNET, MMS=apn.vzims.com via the E6621A
We are running this simulated environment on a IPv6 capable local area network with IPv6 capable computers. The SIP server acts as both a DNS lookup server and as a IMS-SIP server, however this SIP server cannot be ID'd by the domain that it has been given by the SIP application (test.3gpp.com; this is not 3gpp.org) unless the other side uses 192.168.1.230 as its DNS.
This obviously isn't an authentication issue since connections on both APNs seem to be fine (I can ping each APN fine, although they often tend to experience ping timeouts due to a configuration I have yet to optimize) and the fact that it gets past the initial AttachAccept message.
Is there any part of the setup that you see above that is incorrect? If not, is there steps I should take to see what is preventing the P-CSCF from being successful?
If you need the logger/sniffer traces, please let me know. Do note that if you do need them, the logger traces (which keep track of all E6621A events) require a special dll and version 1.10 of Wireshark (plus a bit of setup).
I found out that there were a few things wrong with my setup.
That being said, I am having authentication issues between the iPhone and Opensource Server as seen in the following two posts: