Find Jobs
Hire Freelancers

Fix a Perl script bug for didww_ordercreate DIDww API call

$30-250 USD

En cours
Publié il y a environ 11 ans

$30-250 USD

Payé lors de la livraison
I am in the process of creating a Perl script on Linux CentOS 6.3 that will make use of the [login to view URL] API which is documented here: [login to view URL] I am able to connect and use some of the function calls such as didww_getdidwwcountries and didww_getdidwwcities but I am unable to find my way with didww_ordercreate. The function call is documented here: [login to view URL] This is what I have up so far. I need that function to accept 4 parameters, make the call, and print to STDERR the results that is being returned by their API. This API call presently doesn't work as it seems to be returning nothing and I suspect that it is because of the way the %params array is defined and pass to the API. It can also be something else. Apart from debugging this problem I also need error handling to be implemented. The errors codes are listed here: [login to view URL] It's just a matter of printing to STDERR the error code number when one is found. So two little things to be done, here is the script. If there is a better way to do it then I am fine with it. -------------------------------- script ----------------------------- #!/usr/bin/perl use SOAP::Lite; use Digest::SHA1 qw(sha1_hex); use Digest::MD5 'md5_hex'; use Data::Dumper qw(Dumper); $username = ''; $key = ''; my $auth_string = sha1_hex($username.$key.'sandbox'); my $url = '[login to view URL]'; my $soap = SOAP::Lite->new(); my $service = $soap->service('[login to view URL]'); # Function that works well sub DIDww_GetAllCountries() { my @res = $service->didww_getdidwwcountries($auth_string,''); foreach $e (@res) { for $i (0 .. $#{$e}) { print STDERR $e->[$i]->{country_name} . " "; print STDERR $e->[$i]->{country_prefix} . " "; print STDERR $e->[$i]->{country_iso} . "\n"; } } } # Problematic function sub DIDww_OrderDID() { my ($orderid, $ISO, $cityprefix, $cityid) = @_; my %params = ('map_type', 'URI', 'map_proto', 'SIP', 'map_detail', '[login to view URL]', 'map_pref_server', 0, 'map_itsp_id', '', 'cli_format', 'raw', 'cli_prefix', ''); my $res = $service->didww_ordercreate($auth_string, '64', $ISO, $cityprefix, 1, \%params, '0', md5_hex($orderid), $cityid, 1); foreach $e (@res) { for $i (0 .. $#{$e}) { print STDERR $e->[$i]->{result} . " "; print STDERR $e->[$i]->{country_name} . " "; print STDERR $e->[$i]->{city_name} . " "; print STDERR $e->[$i]->{did_number} . " "; print STDERR $e->[$i]->{did_status} . " "; print STDERR $e->[$i]->{did_timeleft} . " "; print STDERR $e->[$i]->{did_expire_date_gmt} . " "; print STDERR $e->[$i]->{order_id} . " "; print STDERR $e->[$i]->{order_status} . " "; print STDERR $e->[$i]->{did_mapping_format} . " "; print STDERR $e->[$i]->{did_setup} . " "; print STDERR $e->[$i]->{did_monthly} . " "; print STDERR $e->[$i]->{did_period} . " "; print STDERR $e->[$i]->{prepaid_balance} . "\n"; } } } &DIDww_GetCountries(); &DIDww_OrderDID('1042','AT','1','444'); exit(0);
N° de projet : 4336169

Concernant le projet

9 propositions
Projet à distance
Actif à il y a 11 ans

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
Décerné à :
Avatar de l'utilisateur
Greetings, Have strong experience with SOAP API integration and debug with the perl. Regards Max
$80 USD en 3 jours
4,8 (34 commentaires)
5,3
5,3
9 freelances proposent en moyenne $132 USD pour ce travail
Avatar de l'utilisateur
Hi there, i am very interested to complete this project. please see my past reviews lets complete this project
$250 USD en 4 jours
4,9 (127 commentaires)
6,5
6,5
Avatar de l'utilisateur
I have huge Perl experience and I'm sure you'll be satisfied with my work. See PMB for details.
$90 USD en 2 jours
4,9 (134 commentaires)
5,8
5,8
Avatar de l'utilisateur
Hello, I would like to help you to fix this. I have done several Perl projects.
$100 USD en 2 jours
5,0 (32 commentaires)
4,2
4,2
Avatar de l'utilisateur
With 15+ experience with Perl I can solve your problem. Check PM for a bug I see in your code.
$200 USD en 2 jours
5,0 (1 commentaire)
3,5
3,5
Avatar de l'utilisateur
Hi! I'm expert programmer from Argentina and I can help you with API. Check my PM for more information. Yours, Silvio
$90 USD en 3 jours
5,0 (5 commentaires)
2,5
2,5
Avatar de l'utilisateur
Hi I have 10 years experience with Perl, and have been using SOAP/XML for over 4 years. I have read the project details and can complete this in a timely fashion. Regards Rob
$100 USD en 3 jours
5,0 (2 commentaires)
2,4
2,4
Avatar de l'utilisateur
I can help you with this. I am an experience software developer and have expertise with Perl. - Manoj
$100 USD en 2 jours
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
i can debug with perl. send pm for details.
$80 USD en 1 jour
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
Can help you with this
$200 USD en 2 jours
0,0 (0 commentaires)
0,0
0,0

À propos du client

Drapeau de CANADA
Lachine, Canada
5,0
33
Méthode de paiement vérifiée
Membre depuis févr. 25, 2008

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.