Hi Mikel, >>> (At this point, a second call is dialed from the phone) >>> >>> ofonod[14366]: < \r\n+CIEV: 3,2\r\n >>> ofonod[14366]: > AT+CLCC\r >>> ofonod[14366]: < \r\n+CLCC: 1,0,0,0,0,"",145\r\n >>> ofonod[14366]: < \r\n+CLCC: 2,0,2,0,0,"",129\r\n >> >> >> So here we have call with index 1 in state 'Active' and call with index 2 in >> state 'Dialing'. Obviously a bug with the iPhone. > > Is this the kind of bug oFono is interested in fixing as IOP issue? Or > is it something acceptable in oFono's API? > This is an obvious IOP issue, and I've been mentioning for a while that we need a comprehensive HFP quirks system. The patches from Timo are a good start, however I'd really be interested in seeing the framework for HFP IOP issues first. I suspect we will have quite a bit of work to do here since every phone manufacturer so far has screwed up the HFP protocol implementation in some way. Regards, -Denis