main.c 803 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <unistd.h>
  4. #include "freertos/FreeRTOS.h"
  5. #include "freertos/task.h"
  6. #include "esp_wifi.h"
  7. #include "esp_event.h"
  8. #include "esp_log.h"
  9. #include "nvs_flash.h"
  10. #include "lwip/sockets.h"
  11. #include <stdbool.h>
  12. #include "esp_rom_md5.h"
  13. #include "sip/sip.h"
  14. #include "bsp_board.h"
  15. static const char *TAG = "APP";
  16. void app_main(void)
  17. {
  18. ESP_LOGI(TAG, "Starting SIP client...");
  19. esp_err_t media_ret = sip_media_init();
  20. if (media_ret != ESP_OK) {
  21. ESP_LOGE(TAG, "Media init failed: %s", esp_err_to_name(media_ret));
  22. }
  23. wifi_init();
  24. while (!wifi_ready) {
  25. vTaskDelay(pdMS_TO_TICKS(500));
  26. }
  27. xTaskCreate(
  28. sip_register_task,
  29. "sip_register",
  30. 24576,
  31. NULL,
  32. 5,
  33. NULL);
  34. }