Сбой pjsip в ios 16+, xcode 14+

`

      libsp.dylib`spd_checkin_socket.cold.1:
    0x220ae6364 <+0>:  adrp   x8, 146018
    0x220ae6368 <+4>:  adrp   x9, 0
    0x220ae636c <+8>:  add    x9, x9, #0xa3f            ; "Linked against modern SDK, VOIP socket will not wake. Use Local Push Connectivity instead"
    0x220ae6370 <+12>: str    x9, [x8, #0x2a0]
->  0x220ae6374 <+16>: brk    #0x1

`

Я добавляю определение в config_site.h, но оно не работает, также появляются вылеты.

Я добавляю определение в config_site.h, но оно не работает, также появляются вылеты.

#define PJ_IPHONE_OS_HAS_MULTITASKING_SUPPORT 0

1 ответ

Как отмечено в разделе «Общие проблемы iPhone» руководства по началу работы с PJSIP , это вызвано прекращением поддержки и удалениемkCFStreamNetworkServiceTypeVoIPтип потока, который раньше использовал PJSIP для iOS.

См. этот документ для подробного объяснения обходного пути, но обычно звонитеpj_activesock_enable_iphone_os_bg(PJ_FALSE), прежде чем создавать какой-либо транспорт, следует решить вашу проблему.

Другие вопросы по тегам