Ok I changed my function to this: - (void)setBluetoothEnabled:(BOOL)enable { pjmedia_aud_dev_route route = PJMEDIA_AUD_DEV_ROUTE_BLUETOOTH; pjsua_snd_set_setting(PJMEDIA_AUD_DEV_CAP_INPUT_ROUTE, &route, PJ_TRUE); } Now my bluetooth handset makes a beep sound when the above function executes and I hear some static for 1 second and then becomes silent, the output and input is still routed to the iPhone however. Is there something I am doing wrong? Anyone managed to get bluetooth working on the iPhone? On 08/06/2010, at 2:27 PM, rukshanf at optusnet.com.au wrote: > I am using the latest PJSIP from the SVN and noticed it has an iphone driver that supports routing to the bluetooth handset. > > In my application I have a button to turn on bluetooth routing as follows: > > - (void)setBluetoothEnabled:(BOOL)enable > { > UInt32 allowBluetoothInput = enable ? 1 : 0; > > AudioSessionSetProperty (kAudioSessionProperty_OverrideCategoryEnableBluetoothInput, > sizeof (allowBluetoothInput), > &allowBluetoothInput); > bluetooth = enable; > } > > But this seems to have no effect, what is the proper way of routing voice to bluetooth? Is there a PJSIP API I need to call? > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip at lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20100608/fe2fc275/attachment.html>