Avis sur qFreeFax

Petitadam Messages postés 1156 Date d'inscription mardi 29 avril 2008 Statut Contributeur Dernière intervention 21 octobre 2009 - 27 mai 2008 à 21:53
 titeuf - 24 juil. 2017 à 22:13
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://www.commentcamarche.net/download/telecharger-34055650-qfreefax

Bonjour,

Pourquoi laisser un logiciel en téléchargement alors qu'il ne fonctionne plus depuis longtemps.
Il serait bien de faire le ménage dans vos archives.
oranggilatahi Messages postés 1 Date d'inscription jeudi 19 février 2015 Statut Membre Dernière intervention 19 février 2015
19 févr. 2015 à 14:06
Bonjour,

Ci-dessous le source en PHP qui permet d'envoyer un fax au format texte via le service
fax de chez Free.
Attention aux nombres de fax autorisés : 10 par jour.

Utiliser la fonction principale suivante
envoyer_fax ($msg, $login, $password, $destinataire, $email_ack)
avec comme paramètres :
$msg = message texte
$login = votre identifiant Free
$password = votre mot de passe chez Free
$destinataire = numéro de fax du destinataire
$email_ack = 0 ou 1 pour avoir un accusé d'émission sur son mail


<?php


$timeout = 10;


///////////////////////////////////////////////////////////////////////////////////

function obtenir_id_idt($page, &$id, &$idt)
{

//<p>The document has moved <a href="https://subscribe.free.fr/login/?error=2">here</a>.</p>

$chaine_recherchee = "<a href=";
$debut_id = strstr($page,"?id=");
$fin_id = strpos ($debut_id, "&");
$id = substr ($debut_id, 4, $fin_id -4);

$debut_idt = strstr($debut_id,"idt=");
$fin_idt = strpos ($debut_idt, chr(34));
$idt = substr ($debut_idt, 4, $fin_idt -4);

}

///////////////////////////////////////////////////////////////////////////////////



function connecter_fax ( $id, $idt)
{

$fax_url = "https://adsl.free.fr/tel_fax.pl";

$ch = curl_init(); // création d'une nouvelle ressource CURL
// configuration de l'URL et d'autres options
curl_setopt($ch, CURLOPT_URL, $fax_url);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
'id' => $id,
'idt' => $idt ));

$page = curl_exec($ch); // récupération du contenu de la page
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch); // fermeture de la session curl

$trace_file = __DIR__."/connecter_fax.txt";
$hd = fopen($trace_file,"w+");
fwrite($hd,$page);
fclose($hd);


if (200 != $httpcode)
{
echo "<br>code connecter_fax = $httpcode <br>";
return false;
}

return true;

}

///////////////////////////////////////////////////////////////////////////////////

function emettre_fax ($fax, $id, $idt, $email_ack, $destinataire)

{

$fax_file = __DIR__."/fax.txt";
$hd = fopen($fax_file,"w+");
fwrite($hd,$fax);
fclose($hd);


$fax_url = "https://adsl.free.fr/tel_ulfax.pl";

$ch = curl_init(); // création d'une nouvelle ressource CURL
// configuration de l'URL et d'autres options
curl_setopt($ch, CURLOPT_URL, $fax_url);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

$length = strlen($fax);


$postdata = array(
'id' => $id,
'idt' => $idt,
'destinataire' => $destinataire,
'email_ack' => $email_ack,
'masque' => 'N',
'document' => "@".$fax_file
);

$httpheaders = array(
'Content-type' => 'multipart/form-data'
);

curl_setopt($ch, CURLOPT_HTTPHEADER, $httpheaders);


curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);


$page = curl_exec($ch); // récupération du contenu de la page
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch); // fermeture de la session curl

$trace_file = __DIR__."/emettre_fax.txt";
$hd = fopen($trace_file,"w+");
fwrite($hd,$page);
fclose($hd);


if (302 != $httpcode)
{
echo "<br>code emettre_fax = $httpcode <br>";
return false;
}

return true;

}

///////////////////////////////////////////////////////////////////////////////////

function envoyer_fax ($msg, $login, $password, $destinataire, $email_ack)
{


$free_url = "https://subscribe.free.fr/login/login.pl";

$ch = curl_init(); // création d'une nouvelle ressource CURL
// configuration de l'URL et d'autres options
curl_setopt($ch, CURLOPT_URL, $free_url);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);


curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
'login' => $login,
'pass' => $password ));

$page = curl_exec($ch); // récupération du contenu de la page
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch); // fermeture de la session curl

$trace_file = __DIR__."/trace_login.txt";
$hd = fopen($trace_file,"w+");
fwrite($hd,$page);
fclose($hd);


if (302 != $httpcode)
{
echo "<br>code envoyer_fax = $httpcode <br>";
return false;
}

$id= "";
$idt= "";


obtenir_id_idt($page, $id, $idt);


//echo "<br>id ====>>> $id <br>";
//echo "<br>idt ====>>> $idt <br>";


connecter_fax ($id, $idt);

emettre_fax ($msg, $id, $idt, $email_ack, $destinataire);


}



?>
il répond :Adresse introuvable
Bonjour ,

L'addresse de fax4free a changer elle devient :
http://jerry.jacques.free.fr
bonjour,
j'etais comme vous perdu sans qfreefax car j'utilise encore des fax .

mais je viens de trouver fax4free qui est encore bien mieux que qfreefax http://abeye.free.fr/index.php?fax4free=1
Je pense qu'il faut faire une croix dessus. Plus de mise à jours. Même le site de l'éditeur est en carafe
Et en passant par l'interface fax de free... ça marche avec certain fax.destinataires et plante avec d'autres.
Je pensais résilier ma ligne FT spécifique fax mais m'est avis que j'ai bien fait de la garder
Pareil pour moi : "Impossible de définir l'adresse de retour et envoie qui ne se fait pas".
Je me dis que ça vient peut être des identifiants. Je ne sais pas quoi utiliser : le numéro de ligne free 09..., le numéro de fax free 09..., le numéro de ligne support ADSL 01..., l'identifiant Freebox fbx.... Ensuite faut-il ou non compléter l'identifiant retenu par le suffixe "@freeadsl" ?

Merci par avance à ceux pour qui qfreefax 0.4.2 fonctionne d'un retour
Impossible de définir l'adresse de retour et envoie qui ne se fait pas .. Est ce dû à Free qui aurait encore modifié sa plateforme ...
ne fonctionne pas
top produit ultra simple
Non cricri l'application fonctionne très bien, je l'utilise avec la frebox revolution.
Verifie tes parametres, arrives-tu à envoyer des fax sans ce programme ?
Le JP
Impossible à installer
Ca ne fonctionne pas! On entre les infos de connexion, il y a un message 'http:close' et lorsqu'on envoie un fax rien ne se passe. En espérant que cette appli n'est pas juste fait pour collecter les identifiants des abonnés Free!
Simple et efficace. La dernière version fonctionne toujours en décembre 2012 malgré les changements de l'interface de Free. Dommage qu'il n'utilise que son propre carnet d'adresses: Contacts Outlook et Windows seraient un plus.
Excellent ! 5 etoiles
La mumtitude de service que propose free et le talent d un genereux developpeur donne un logiciel exceptionnel qui aidera beaucoup de freenaute :-)

Merci sebgui !
Mavrisharks
30 mai 2012 à 20:32
excellente!
Super, simple et efficace.
Il y a quand meme le message de Windows7 qui déconseille l'installation et n'autorise pas l'éxécution automatique après l'avoir téléchargé. Il faudra persister (aller le chercher dans le repertoire télécharger et exécuter).
Le résultat en vaut la peine, je vais certainement contribuer à un dotation mais seulement après un temps d'observation de 2 semaines..
Bravo, simple et efficace. Je crois que je vais verser mon obole, c'est ma semaine de bonté...

Et merci à l'auteur d'effectuer les petites corrections nécessaires pour parer aux modifications de service chez Free.
Ce logiciel est peut être un peu simple, mais il fonctionne très bien, est d'une facilité infantile
la configuration est si simple qu'un enfant de 3 ans pourrait le faire
Petitadam Messages postés 1156 Date d'inscription mardi 29 avril 2008 Statut Contributeur Dernière intervention 21 octobre 2009
27 mai 2008 à 21:53
Les Points Forts multi plateforme
Les Points Faibles il ne récupère pas les numéros directement à partir du carnet d'adresse