Some thing strange

This is the text that explains something strange.
diff --git a/faxd/Class0.c++ b/faxd/Class0.c++
index e422e5d..5ad006a 100644
--- a/faxd/Class0.c++
+++ b/faxd/Class0.c++
@@ -47,7 +47,7 @@ Class0Modem::setupModem(bool isSetup)
 	return (false);
     // Query service support information
     fxStr s;
-    if (doQuery(conf.classQueryCmd, s, 500) && parseRange(s, modemServices))
+    if (doQuery(conf.classQueryCmd, s, 5000) && parseRange(s, modemServices))
 	traceBits(modemServices & SERVICE_ALL, serviceNames);
     if ((modemServices & SERVICE_DATA) == 0)
 	return (false);
@@ -89,9 +89,9 @@ Class0Modem::setupFlowControl(FlowControl fc)
 }
 
 CallStatus
-Class0Modem::dial(const char* number, fxStr& emsg)
+Class0Modem::dial(const char* number, const char* origin, fxStr& emsg)
 {
-    return (ClassModem::dial(number, emsg));
+    return (ClassModem::dial(number, origin, emsg));
 }
 
 /*