NodeMCU und TR-064 Schnittstelle Fritz!Box

Hallo,

hmm, keine Ahnung. Bau erstmal paar Debugausgaben rein um zusehen wo es hängen bleibt.
Klingelzeit darf auch nicht zu kurz sein. 2s sind bei mir Minimum.
Den Abfragezyklus kannste auch mal probieren zu erhöhen von 50 auf 100ms.

void setup() {
  Serial.begin(115200);

  WiFi.hostname(DEVICE_NAME);
  WiFi.config(STATIC_IP, SUBNET, GATEWAY, DNS); 
  WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
  WiFi.mode(WIFI_STA);
 
  while (WiFi.status() != WL_CONNECTED) {
    delay(50);                                              // 100 probieren
  }
 
  connection.init();
  Serial.println("init okay");
  
  // Die Telefonnummer **9 ist der Fritzbox-Rundruf.
  String params[][2] = {{"NewX_AVM-DE_PhoneNumber", "**9"}};
 
  String req[][2] = {{}};
  String params1[][2] = {{}};
  connection.action("urn:dslforum-org:service:X_VoIP:1","X_AVM-DE_DialNumber", params, 1, req, 0);
  Serial.println("action 1 okay");
  
  //Hier können Sie die Zeit, die das Telefon klingelt, in Millisekunden einstellen
  delay(2000);
 
  connection.action("urn:dslforum-org:service:X_VoIP:1","X_AVM-DE_DialHangup", params1, 1, req, 0);
  Serial.println("action 2 okay");
  Serial.flush();
  
  ESP.deepSleep(0);
}