Author Message
sercanoztorun
Joined: Feb 14, 2018
Messages: 31
Offline
Hello Everybody,

We are developing an ios application by using Client SDK 3.4 . The problem started when we upgrade our sdk to 4.2.

The problem is that when application is killed didReceiveIncomingCall function inside ios sdk is called 2 times in one call. (we call in APNS for push notification)

1.) Alerting sip name with domain name
2019-01-24 14:44:41.457149+0300 -[CommunicationManager callService:didReceiveIncomingCall:] (null) call(Call 1 (Alerting): Mehdi ÖZKAN <sips:2109996@DOMAIN NAME<mailto:2109996@DOMAIN NAME>>)

2.) Ending sip name with domain name
2019-01-24 14:44:59.106651+0300 -[CommunicationManager callService:didRemoveCall:] hasActiveCall:[NO] call(Call 1 (Ended): 2109996 <sips:2109996@DOMAIN NAME<mailto:2109996@DOMAIN NAME>>)

3.) Alerting sip name with sbce ip
2019-01-24 14:44:59.143263+0300 -[CommunicationManager callService:didReceiveIncomingCall:] (null) call(Call 2 (Alerting): OeZKAN, Mehdi <sips:2109996@176.235.177.143<mailto:2109996@SBCE IP>:5061>)

Thanks for your helping.

Artem.Tsarev
Joined: Jul 13, 2016
Messages: 48
Offline
Hello,

Thank you for your question, would it be possible for you to share a complete debug level log trace with us?

Thanks,
Artem.
sercanoztorun
Joined: Feb 14, 2018
Messages: 31
Offline
Hello Expert,

I share session manager log and screen capture of our application.

The problem Client SDK 4.2 method didReceiveIncomingCall,
The method has been twice entry in one call.

Thank you for your help.
  • [Thumb - IMG_0101.png]
[Disk] Download
Filename 240120191354.tgz [Disk] Download
Artem.Tsarev
Joined: Jul 13, 2016
Messages: 48
Offline
Unfortunately, Session Manager trace doens't help much, what would really be of interest to us is Client SDK debug level logs from your application.
sercanoztorun
Joined: Feb 14, 2018
Messages: 31
Offline
I share full log for 3 example calls.

We are waiting an answer because it is a very big problem for us.

Thanks.
Filename calllog.txt [Disk] Download
Artem.Tsarev
Joined: Jul 13, 2016
Messages: 48
Offline
Thanks for adding the logs, however, those are error level logs which don't tell us much. CSDK has setLogLevel method that allows to change the log level to debug. I wonder what happened to the first call. Was it accepted successfully and gracefully ended afterwards? A debug level log would clarify that.
sercanoztorun
Joined: Feb 14, 2018
Messages: 31
Offline
When i call someone,
1.)phone is ringing and after 1 second, call is ended (didn't answer the call because there is approximately 1 second).
2.)First call ended after 1 second another call is coming and alerting.

You can see the picture 2 call at the same time.

Thank you .
sercanoztorun
Joined: Feb 14, 2018
Messages: 31
Offline
I addebug level log for detail.

You can look at the below part is important because call Extra Properties is empty.

2019-01-29 10:00:46.251296+0300 MuhatapGuvenliHat[30886:15397098] >>>> -[CommunicationManager callService:didReceiveIncomingCall:] (null) call(Call 2 (Alerting): Oezkan, Mehdi <sips:4999405@ng112.gov.tr<mailto:4999405@ng112.gov.tr>>)
2019-01-29 10:00:46.252259+0300 MuhatapGuvenliHat[30886:15397098] --> Call Type:0, Presentation Only Mode:0, Pickup Call:0, Remote Address:sips:4999405@ng112.gov.tr<mailto:4999405@ng112.gov.tr>, Remote Number:4999405
2019-01-29 10:00:46.252289+0300 MuhatapGuvenliHat[30886:15397098] --> Line Appearance Id:1, Line Owner Address:, Alert Type:2, Precedence Level:0, Preemption Reason:0
2019-01-29 10:00:46.252306+0300 MuhatapGuvenliHat[30886:15397098] --> Incoming:1, Can Auto Answer:0, Conference:0, Service Available:1, Answered:0, Emergency Call:0
2019-01-29 10:00:46.252404+0300 MuhatapGuvenliHat[30886:15397098] --> Extra Properties:{
}

Thanks.
Filename call log.txt [Disk] Download
Artem.Tsarev
Joined: Jul 13, 2016
Messages: 48
Offline
Unfortunately, those are not debug level logs, so we cannot determine where the 2 calls are originated from. Did you have troubles enabling debug level logging?
Artem.Tsarev
Joined: Jul 13, 2016
Messages: 48
Offline
Another option would be to try this use case with Equinox Client and get logs from it.
Go to:   
Mobile view