main.cpp 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #include "log4cpp/Category.hh"
  2. #include "log4cpp/Appender.hh"
  3. #include "log4cpp/FileAppender.hh"
  4. #include "log4cpp/OstreamAppender.hh"
  5. #include "log4cpp/Layout.hh"
  6. #include "log4cpp/BasicLayout.hh"
  7. #include "log4cpp/Priority.hh"
  8. #include "PjsuaCommunicator.hpp"
  9. #include "MumbleCommunicator.hpp"
  10. #include "SoundSampleQueue.hpp"
  11. #define SIP_DOMAIN "sip.antisip.com"
  12. #define SIP_USER "melangtone"
  13. #define SIP_PASSWD "b8DU9AZXbd9tVCWg"
  14. #define MUMBLE_DOMAIN "1con.pl"
  15. #define MUMBLE_USER "mumsi"
  16. #define MUMBLE_PASSWD "kiwi"
  17. int main(int argc, char *argv[]) {
  18. log4cpp::Appender *appender1 = new log4cpp::OstreamAppender("console", &std::cout);
  19. appender1->setLayout(new log4cpp::BasicLayout());
  20. log4cpp::Category &logger = log4cpp::Category::getRoot();
  21. logger.setPriority(log4cpp::Priority::DEBUG);
  22. logger.addAppender(appender1);
  23. SoundSampleQueue<int16_t> mumbleToSipQueue;
  24. SoundSampleQueue<int16_t> sipToMumbleQueue;
  25. mumble::MumbleCommunicator mumbleCommunicator(
  26. sipToMumbleQueue,
  27. mumbleToSipQueue,
  28. MUMBLE_USER, MUMBLE_PASSWD, MUMBLE_DOMAIN);
  29. pjsua::PjsuaCommunicator pjsuaCommunicator(
  30. mumbleToSipQueue,
  31. sipToMumbleQueue,
  32. SIP_DOMAIN, SIP_USER, SIP_PASSWD);
  33. logger.info("Application started.");
  34. pjsuaCommunicator.loop();
  35. mumbleCommunicator.loop();
  36. return 0;
  37. }