как pjsua2 loop_fovever без выхода? - PullRequest
0 голосов
/ 01 апреля 2020

С документом 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", спасибо.

1 Ответ

0 голосов
/ 01 апреля 2020

Просто заблокируйте выход из программы, чтобы решить мою проблему.

while (true) {
  std::getchar();
}
...