When creating a Zoom meeting room in the API, cURL error 7: Failed to connect to api.zoom.us port 443: Connection timed out

As the title says, an error “cURL error 7: Failed to connect to api.zoom.us port 443: Connection timed out” occurred when creating a Zoom meeting room using the API.

The API for Zoom was used here.

This error has become a rare occurrence over the past few months. This error does not necessarily occur every time. We have been using Zoom since the beginning of last year and never had this error before.

We are using the PHP framework, Laravel, and Zoom
API, we also use the package MacsiDigital/laravel-zoom.

< Operating Environment >
Server: VPS
Boot disk: SSD 100GB
CPU: 3 cores
OS: CentOS Stream8
Memory: 2GB

Error log

[2022-02-17 19:22:16] production.ERROR: cURL error 7: Failed to connect to api.zoom.us port 443: Connection timed out (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://api.zoom.us/v2/users/[zoom-user-id] {"exception":"[object] (MacsiDigital\\API\\Exceptions\\ConnectionException(code: 0): cURL error 7: Failed to connect to api.zoom.us port 443: Connection timed out (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://api.zoom.us/v2/users/[zoom-user-id] at /home/www/html/hogehofe/vendor/macsidigital/laravel-api-client/src/Support/PendingRequest.php:505)

[stacktrace]

#0 /home/www/html/hogehofe/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): MacsiDigital\\API\\Support\\PendingRequest->MacsiDigital\\API\\Support\\{closure}()

#1 /home/www/html/hogehofe/vendor/macsidigital/laravel-api-client/src/Support/PendingRequest.php(507): retry()

#2 /home/www/html/hogehofe/vendor/macsidigital/laravel-api-client/src/Support/PendingRequest.php(387): MacsiDigital\\API\\Support\\PendingRequest->send()

#3 /home/www/html/hogehofe/vendor/macsidigital/laravel-api-client/src/Support/Builder.php(225): MacsiDigital\\API\\Support\\PendingRequest->get()

#4 /home/www/html/hogehofe/vendor/macsidigital/laravel-api-client/src/Support/Builder.php(179): MacsiDigital\\API\\Support\\Builder->sendRequest()

#5 /home/www/html/hogehofe/vendor/macsidigital/laravel-api-client/src/Traits/ForwardsCalls.php(23): MacsiDigital\\API\\Support\\Builder->find()

#6 /home/www/html/hogehofe/vendor/macsidigital/laravel-api-client/src/Traits/InteractsWithAPI.php(555): MacsiDigital\\API\\Support\\ApiResource->forwardCallTo()

#7 /home/www/html/hogehofe/app/Console/Commands/Zoom/CreateRegularClassroom.php(150): MacsiDigital\\API\\Support\\ApiResource->__call()

#8 /home/www/html/hogehofe/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Console\\Commands\\Zoom\\CreateRegularClassroom->handle()

#9 /home/www/html/hogehofe/vendor/laravel/framework/src/Illuminate/Container/Util.php(37): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()

#10 /home/www/html/hogehofe/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()

#11 /home/www/html/hogehofe/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()

#12 /home/www/html/hogehofe/vendor/laravel/framework/src/Illuminate/Container/Container.php(590): Illuminate\\Container\\BoundMethod::call()

#13 /home/www/html/hogehofe/vendor/laravel/framework/src/Illuminate/Console/Command.php(134): Illuminate\\Container\\Container->call()

#14 /home/www/html/hogehofe/vendor/symfony/console/Command/Command.php(255): Illuminate\\Console\\Command->execute()

#15 /home/www/html/hogehofe/vendor/laravel/framework/src/Illuminate/Console/Command.php(121): Symfony\\Component\\Console\\Command\\Command->run()

#16 /home/www/html/hogehofe/vendor/symfony/console/Application.php(1009): Illuminate\\Console\\Command->run()

#17 /home/www/html/hogehofe/vendor/symfony/console/Application.php(273): Symfony\\Component\\Console\\Application->doRunCommand()

#18 /home/www/html/hogehofe/vendor/symfony/console/Application.php(149): Symfony\\Component\\Console\\Application->doRun()

#19 /home/www/html/hogehofe/vendor/laravel/framework/src/Illuminate/Console/Application.php(93): Symfony\\Component\\Console\\Application->run()

#20 /home/www/html/hogehofe/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(131): Illuminate\\Console\\Application->run()

#21 /home/www/html/hogehofe/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()

#22 {main}

[previous exception] [object] (GuzzleHttp\\Exception\\ConnectException(code: 0): cURL error 7: Failed to connect to api.zoom.us port 443: Connection timed out (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://api.zoom.us/v2/users/[zoom-user-id] at /home/www/html/hogehofe/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:210)

[stacktrace]

#0 /home/www/html/hogehofe/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(158): GuzzleHttp\\Handler\\CurlFactory::createRejection()

#1 /home/www/html/hogehofe/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(110): GuzzleHttp\\Handler\\CurlFactory::finishError()

#2 /home/www/html/hogehofe/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\\Handler\\CurlFactory::finish()

#3 /home/www/html/hogehofe/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\\Handler\\CurlHandler->__invoke()

#4 /home/www/html/hogehofe/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()

#5 /home/www/html/hogehofe/vendor/macsidigital/laravel-api-client/src/Support/PendingRequest.php(630): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()

#6 /home/www/html/hogehofe/vendor/macsidigital/laravel-api-client/src/Support/PendingRequest.php(600): MacsiDigital\\API\\Support\\PendingRequest->MacsiDigital\\API\\Support\\{closure}()

#7 /home/www/html/hogehofe/vendor/macsidigital/laravel-api-client/src/Support/PendingRequest.php(586): MacsiDigital\\API\\Support\\PendingRequest->MacsiDigital\\API\\Support\\{closure}()

#8 /home/www/html/hogehofe/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(35): MacsiDigital\\API\\Support\\PendingRequest->MacsiDigital\\API\\Support\\{closure}()

#9 /home/www/html/hogehofe/vendor/guzzlehttp/guzzle/src/Middleware.php(37): GuzzleHttp\\PrepareBodyMiddleware->__invoke()

#10 /home/www/html/hogehofe/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()

#11 /home/www/html/hogehofe/vendor/guzzlehttp/guzzle/src/Middleware.php(61): GuzzleHttp\\RedirectMiddleware->__invoke()

#12 /home/www/html/hogehofe/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()

#13 /home/www/html/hogehofe/vendor/guzzlehttp/guzzle/src/Client.php(331): GuzzleHttp\\HandlerStack->__invoke()

#14 /home/www/html/hogehofe/vendor/guzzlehttp/guzzle/src/Client.php(168): GuzzleHttp\\Client->transfer()

#15 /home/www/html/hogehofe/vendor/guzzlehttp/guzzle/src/Client.php(187): GuzzleHttp\\Client->requestAsync()

#16 /home/www/html/hogehofe/vendor/macsidigital/laravel-api-client/src/Support/PendingRequest.php(492): GuzzleHttp\\Client->request()

#17 /home/www/html/hogehofe/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): MacsiDigital\\API\\Support\\PendingRequest->MacsiDigital\\API\\Support\\{closure}()

#18 /home/www/html/hogehofe/vendor/macsidigital/laravel-api-client/src/Support/PendingRequest.php(507): retry()

#19 /home/www/html/hogehofe/vendor/macsidigital/laravel-api-client/src/Support/PendingRequest.php(387): MacsiDigital\\API\\Support\\PendingRequest->send()

#20 /home/www/html/hogehofe/vendor/macsidigital/laravel-api-client/src/Support/Builder.php(225): MacsiDigital\\API\\Support\\PendingRequest->get()

#21 /home/www/html/hogehofe/vendor/macsidigital/laravel-api-client/src/Support/Builder.php(179): MacsiDigital\\API\\Support\\Builder->sendRequest()

#22 /home/www/html/hogehofe/vendor/macsidigital/laravel-api-client/src/Traits/ForwardsCalls.php(23): MacsiDigital\\API\\Support\\Builder->find()

#23 /home/www/html/hogehofe/vendor/macsidigital/laravel-api-client/src/Traits/InteractsWithAPI.php(555): MacsiDigital\\API\\Support\\ApiResource->forwardCallTo()

#24 /home/www/html/hogehofe/app/Console/Commands/Zoom/CreateRegularClassroom.php(150): MacsiDigital\\API\\Support\\ApiResource->__call()

#25 /home/www/html/hogehofe/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Console\\Commands\\Zoom\\CreateRegularClassroom->handle()

#26 /home/www/html/hogehofe/vendor/laravel/framework/src/Illuminate/Container/Util.php(37): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()

#27 /home/www/html/hogehofe/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()

#28 /home/www/html/hogehofe/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()

#29 /home/www/html/hogehofe/vendor/laravel/framework/src/Illuminate/Container/Container.php(590): Illuminate\\Container\\BoundMethod::call()

#30 /home/www/html/hogehofe/vendor/laravel/framework/src/Illuminate/Console/Command.php(134): Illuminate\\Container\\Container->call()

#31 /home/www/html/hogehofe/vendor/symfony/console/Command/Command.php(255): Illuminate\\Console\\Command->execute()

#32 /home/www/html/hogehofe/vendor/laravel/framework/src/Illuminate/Console/Command.php(121): Symfony\\Component\\Console\\Command\\Command->run()

#33 /home/www/html/hogehofe/vendor/symfony/console/Application.php(1009): Illuminate\\Console\\Command->run()

#34 /home/www/html/hogehofe/vendor/symfony/console/Application.php(273): Symfony\\Component\\Console\\Application->doRunCommand()

#35 /home/www/html/hogehofe/vendor/symfony/console/Application.php(149): Symfony\\Component\\Console\\Application->doRun()

#36 /home/www/html/hogehofe/vendor/laravel/framework/src/Illuminate/Console/Application.php(93): Symfony\\Component\\Console\\Application->run()

#37 /home/www/html/hogehofe/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(131): Illuminate\\Console\\Application->run()

#38 /home/www/html/hogehofe/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()

#39 {main}

"}

Hi @kutori0311 ,

Can you please reference the troubleshooting here and let me know if it aligns with your issue?

Thank you
Gianni