С документом pjsua2, демонстрационный код выглядит следующим образом:
// Configure an AccountConfig
AccountConfig acfg;
acfg.idUri = "sip:test@pjsip.org";
acfg.regConfig.registrarUri = "sip:pjsip.org";
AuthCredInfo cred("digest", "*", "test", 0, "secret");
acfg.sipConfig.authCreds.push_back( cred );
// Create the account
MyAccount *acc = new MyAccount;
acc->create(acfg);
// Here we don't have anything else to do..
pj_thread_sleep(10000);
// Delete the account. This will unregister from server
delete acc;
// This will implicitly shutdown the library
return 0;
Используется pj_thread_sleep(10000)
, чтобы избежать выхода из приложения.
, и мне нужно, чтобы приложение pjsua2 всегда работало на стороне сервера, должно ' t выход.
так что функцию следует использовать вместо pj_thread_sleep
, такой "loop_forever", спасибо.