Sto costruendo un client per app RTC iOS. Sto usando la libreria iOS WebRTC di Google. Tuttavia, poiché WebRTC non implementa la segnalazione, sto cercando un modo semplice per implementare uno stack SIP sul livello di segnalazione. Ho provato PJSIP, ma non ha funzionato:Implementazione di SIP per WebRTC su iOS
- In primo luogo, ho seguito questa guida PJSIP Integrating Third Party Media Stack into PJSUA-LIB ma non sapevo come procedere, in particolare, che entrambi i progetti hanno una grande sovrapposizione (sia implementa NAT traversal e SDP) . Inoltre, Pjsip è in C, WebRTC è in Obj-c e l'intera app sarà in Swift.
- In secondo luogo, ho creato due progetti separati, uno per Pjsip e uno per WebRTC ed entrambi sono stati eseguiti correttamente su iOS. Poi ho cercato di unire i due progetti in uno come primo passo, ma si è scoperto che entrambi i progetti usano libsrtp ma versioni diverse di esso, la cosa che ha causato conflitti e errori di compilazione.
Non sono sicuro che Pjsip sia davvero quello di cui ho bisogno, soprattutto che WebRTC ha già tutte le funzionalità di cui ho bisogno ad eccezione della segnalazione SIP. Sarei grato se qualcuno potesse guidarmi su come procedere con Pjsip o darmi un'altra libreria SIP open source facile da usare.
Grazie.
Ciao. Potete condividere alcuni dettagli su come avete integrato i segnali SIP e WebRTC insieme? –