Λοιπον επειδη ειναι κατι που εχει ξανασυζητηθει, νομιζω ειναι πολυ χρησιμη δυνατοτητα να μπορουμε να βλεπουμε το ονομα αυτου που μας καλει μεσω 11888.gr
Σε αναζητηση μου λοιπον, εχω βρει ενα php script το οποιο παιζει σε Asterisk server (Raspbx). Το μονο προβλημα ειναι οτι, σε μενα τουλαχιστον, εμφανιζει μπροστα απο το ονομα τους 3 χαρακτηρες ?aE. Οποιος μπορει να το διορθωσει ας το κανει. Επισης το αρχειο simple_html_dom.php περιεχει πολλες αχρηστες γραμμες κωδικα τις οποιες οποιος γνωριζει παλι μπορει να βοηθησει.
Λοιπον εχουμε και λεμε:
1) Κατεβαζουμε το συνημμενο
2) Με ενα προγραμμα οπως το WinSCP πηγαινουμε στον φακελο var/www/html του μηχανηματος μας, οπου τρεχει ο Asterisk
3) Δημιουργουμε φακελο με ονομα lookup (Δεξι κλικ, New > Directory)
4) Στον φακελο αυτο σερνουμε τα 2 αρχεια lookup.php και simple_html_dom.php
5) Για να δοκιμασουμε εαν λειτουργει πηγαινουμε στη διευθυνση Server IP/lookup/lookup.php?num=ΑΡΙΘΜΟΣ ΤΗΛΕΦΩΝΟΥ
Το αποτελεσμα πρεπει να ειναι κατι σαν αυτο:
Τωρα για να εμφανιζουμε το ονομα στις συσκευες κανουμε τις εξης ρυθμισεις σε FreePBX
1) Πηγαινουμε Admin > CallerID Lookup Sources και παταμε "Add CIDLookup Source"
Συμπληρωνουμε τις ρυθμισεις:
2) Πηγαινουμε Connectivity > Inbound Routes και επιλεγουμε τον αριθμο μας.
3) Στο τελος, στην καρτελα "Other" επιλεγουμε CID Lookup Source = 11888
Voila! Πλεον οποιος αριθμος μας καλεσει, θα αναζητειται στο 11888.gr και αν υπαρχει καταχωρηση, θα εμφανιζεται με λατινικους χαρακτηρες στην συσκευη μας.
Σημειωση 1: Για να λειτουργησει το script απαιτουνται σιγουρα Apache και PHP, ισως και τιποτε αλλο (δεν ειμαι σιγουρος). Οσοι εχετε FreePBX ολα αυτα ειναι προεγκατεστημενα. Οσοι εχετε τα balls να δουλευετε με κονσολατο asterisk, νομιζω ξερετε τι πρεπει να κανετε!
Σημειωση 2: Επειδη μονο ενας θεος ξερει πως τα καταφερα και το εκανα να λειτουργησει αυτο το script, μην μου στελνετε ΠΜ με ερωτησεις και προβληματα. Ποσταρετε εδω για να προσπαθησουμε ολοι μαζι να σας βοηθησουμε. Δεν ειμαι guru σε asterisk και PHP (well, not just yet )
Εμφάνιση 1-15 από 241
-
16-03-17, 00:19 Asterisk Caller ID Lookup απο 11888.gr #1
Τελευταία επεξεργασία από το μέλος stereo : 16-03-17 στις 00:34.
-
16-03-17, 02:48 Απάντηση: Asterisk Caller ID Lookup απο 11888.gr #2
Θα το μελετήσω...
RB3011 & RB LHGG & ZTE MC8020 | ucm6202 | fritzbox 7390 | HP microserver gen8 | Raspberry pi 2 tvserver | ....και αρκετά ακόμη...
-
16-03-17, 13:36 Απάντηση: Asterisk Caller ID Lookup απο 11888.gr #3
Εμένα στα Grandstream που έχω μου βγάζει <!DOCTYPE HTML PUBLIC -//IETF//DTD
Κανένας expert?
-
16-03-17, 14:36 Απάντηση: Asterisk Caller ID Lookup απο 11888.gr #4
-
16-03-17, 17:57 Απάντηση: Asterisk Caller ID Lookup απο 11888.gr #5
Στον browser δουλευεί.
Λιγο που το σκάλιξα, γίνεται λόγω https.
Στο log:
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://.....">here</a>.</p>
<hr>
<address>Apache/2.2.3 (CentOS) Server at localhost.localdomain Port 80</address>
Δοκίμασα και με https/port 443 και τα στοιχεία login του elastix και τώρα μου λέει certificate unsigned στα logs.
Ισως κάτι να χω σκαλίσει στο παρελθον, δε ξέρω....
Ξέρει κανείς πως κλείνουμε το check για το certificate?
EDIT: To ιδιο θέμα και με wget:
[root@192 ssl]# wget http://localhost.localdomain/lookup/...10ΧΧΧΧΧΧ
--2017-03-16 15:32:47-- http://localhost.localdomain/lookup/...10ΧΧΧΧΧΧ
Resolving localhost.localdomain... 127.0.0.1
Connecting to localhost.localdomain|127.0.0.1|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://localhost.localdomain/lookup...10ΧΧΧΧΧΧ [following]
--2017-03-16 15:32:47-- https://localhost.localdomain/lookup...10ΧΧΧΧΧΧ
Connecting to localhost.localdomain|127.0.0.1|:443... connected.
ERROR: cannot verify localhost.localdomain's certificate, issued by ‘/C=--/ST=SomeState/L=SomeCity/O=SomeOrganization/OU=SomeOrganizationalUnit/CN=localhost.localdomain/emailAddress=root@localhost.localdomain’:
Self-signed certificate encountered.
To connect to localhost.localdomain insecurely, use `--no-check-certificate'.
[root@192 ssl]# wget http://localhost.localdomain/lookup/...10ΧΧΧΧΧΧ --no-check-certificate
--2017-03-16 15:33:39-- http://localhost.localdomain/lookup/...10ΧΧΧΧΧΧ
Resolving localhost.localdomain... 127.0.0.1
Connecting to localhost.localdomain|127.0.0.1|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://localhost.localdomain/lookup...10ΧΧΧΧΧΧ [following]
--2017-03-16 15:33:39-- https://localhost.localdomain/lookup...10ΧΧΧΧΧΧ
Connecting to localhost.localdomain|127.0.0.1|:443... connected.
WARNING: cannot verify localhost.localdomain's certificate, issued by ‘/C=--/ST=SomeState/L=SomeCity/O=SomeOrganization/OU=SomeOrganizationalUnit/CN=localhost.localdomain/emailAddress=root@localhost.localdomain’:
Self-signed certificate encountered.
HTTP request sent, awaiting response... 200 OK
Length: 3 [text/html]
Saving to: ‘lookup.php?num=2310ΧΧΧΧΧΧ’
lookup.php?num=2310ΧΧΧΧΧΧ 100%[==============================================================================>] 3 --.-KB/s in 0s
2017-03-16 15:33:40 (5.86 KB/s) - ‘lookup.php?num=2310ΧΧΧΧΧΧ’ saved [3/3]
- - - Updated - - -
To βρήκα.
Ανοιγουμε το /etc/httpd/conf.d/elastix.conf:
Κώδικας:# Apache-level configuration for Elastix administration interface Timeout 300 # Default apache configuration specifies greater limits than these #MaxClients 150 #MaxRequestsPerChild 1000 # Default apache User and Group diretives MUST be commented out # in order for these to take effect. User asterisk Group asterisk <Directory "/var/www/html"> # Redirect administration interface to https RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} </Directory>
Κάνουμε restart τον apache και τελος:
apachectl restart
Δεν ειμαι στο γραφείο για να το δω το τηλέφωνο. Νεότερα αυριο.Τελευταία επεξεργασία από το μέλος xaris333 : 16-03-17 στις 16:39.
-
17-03-17, 01:56 Απάντηση: Asterisk Caller ID Lookup απο 11888.gr #6
Σε εμένα στην δοκιμή με τον αριθμό του ΟΤΕ στον browser δουλεύει κανονικά.
Στην επιλογή Connectivity > Inbound Routes όμως σου επιτρέπει μόνο μια πηγή για αναγνώριση κι εγώ έχω ήδη μια που είναι ο κατάλογος επαφών που έχω στο asterisk. Επειδή τα τηλεφωνήματα μου προέρχονται κυρίως από τις επαφές μου, προτιμώ να παραμείνω με αυτά ως πηγή για την αναγνώριση.
Προσέθεσα πάντως σαν δεύτερη CallerID Lookup Source στο asterisk το script σου. Αν δουλεύει έστω και μόνο στο Call Event Logging για εμένα είναι αρκετό. Σε ευχαριστώ προσωπικά σε κάθε περίπτωση για την πολύ καλή σου προσπάθεια!
-
17-03-17, 12:29 Απάντηση: Asterisk Caller ID Lookup απο 11888.gr #7
Μετα την αλλαγή παραπάνω, όλα καλά!
Ευχαριστώ stereo!
-
17-03-17, 15:55 Απάντηση: Asterisk Caller ID Lookup απο 11888.gr #8
Χαιρομαι που σου φανηκε χρησιμο! Αλλα δεν ειναι δικο μου το script... Βρηκα ετοιμο το lookup.php και μετα εκανα πατεντες για να παιξει!
Good! Μια ερωτηση: Το ονομα εμφανιζεται κανονικα ή εμφανιζονται και σε σενα οι χαρακτηρες ?aE μπροστα απο αυτο;
-
17-03-17, 16:04 Απάντηση: Asterisk Caller ID Lookup απο 11888.gr #9
Κανονικά, δεν εχει κάτι μπροστά.
-
20-03-17, 17:46 Απάντηση: Asterisk Caller ID Lookup απο 11888.gr #10
Καλησπέρα,
Όταν δεν υπάρχει ο αριθμός στο 11888 φέρνει κενό στην αναγνώριση και επομένως δεν εμφανίζει καν τον αριθμό. Υπάρχει η δυνατότητα να επιστρέφει κάτι (π.χ. not found) ;
-
21-03-17, 14:00 Απάντηση: Asterisk Caller ID Lookup απο 11888.gr #11
Χμμ... Απ' οτι φαινεται το τηλεφωνο σου εμφανιζει ή τον αριθμο ή το ονομα. Οχι και τα 2 μαζι. Για αυτο γινεται αυτο. Το να γραφει not found δεν νομιζω να σε βοηθησει. Αυτο που πρεπει να γινει ειναι, σε περιπτωση που δεν βρεθει ονομα να επιστρεφει παλι τον αριθμο. Δυστυχως ομως, δεν μπορω να το κανω εγω αυτο!
-
21-03-17, 14:15 Απάντηση: Asterisk Caller ID Lookup απο 11888.gr #12
Μια χαρά μου ακούγεται να φέρνει not found ή κάτι παρόμοιο. Αυτό θα το διαχειριστώ μετά εγώ.
Πώς μπορεί να γίνει αυτό;
-
21-03-17, 15:24 Απάντηση: Asterisk Caller ID Lookup απο 11888.gr #13
Το καταφερα. Χρησιμοποιησε το lookup.php που εχω ανεβασει σε αυτο το post. (Το κανεις πρωτα unzip εννοειται!)
lookup.zip
-
21-03-17, 15:42 Απάντηση: Asterisk Caller ID Lookup απο 11888.gr #14
Ευχαριστώ πολύ.
Το δικό σου lookup δεν παίζει. Βρήκα τη λύση όμως. Έκανα ώστε όταν υπάρχει όνομα να το εμφανίζει με _ μπροστά και όταν δεν υπάρχει να φέρνει name: Not found. Έτσι έχω τη δυνατότητα με regular expressions να χρησιμοποιήσω ή απορρίψω όποιο δε χρειάζομαι.
Παραθέτω τον κώδικα
Κώδικας:<?php # OTE CALLER ID FETCHER # BY IANNIS SPIROPOULOS header('Content-Type: text/html; charset=utf8'); include('simple_html_dom.php'); $number = $_GET['num']; if(substr($_GET['num'],0,3) == '+30') { $number = substr($_GET['num'], -10); } if ($name == NULL) { $html = file_get_html('https://www.11888.gr/list-names?_wpType=number&_wpPhone='.$number); foreach($html->find('span.title') as $e) $name = $e->plaintext; if ($name !== NULL) { echo "_" ; echo strtoupper(greeklish($name));} else {echo "name: Not found";} } else { echo greeklish($name); } function greeklish($Name) { $greek = array('α','ά','Ά','Α','β','Β','γ', 'Γ', 'δ','Δ','ε','έ','Ε','Έ','ζ','Ζ','η','ή','Η','θ','Θ','ι','ί','ϊ','ΐ','Ι','Ί', 'κ','Κ','λ','Λ','μ','Μ','ν','Ν','ξ','Ξ','ο','ό','Ο','Ό','π','Π','ρ','Ρ','σ','ς', 'Σ','τ','Τ','υ','ύ','Υ','Ύ','φ','Φ','χ','Χ','ψ','Ψ','ω','ώ','Ω','Ώ',' ',"'","'",','); $english = array('a', 'a','A','A','b','B','g','G','d','D','e','e','E','E','z','Z','i','i','I','th','Th', 'i','i','i','i','I','I','k','K','l','L','m','M','n','N','x','X','o','o','O','O','p','P' ,'r','R','s','s','S','t','T','u','u','Y','Y','f','F','x','X','ps','PS','o','o','O','O',' ','_','_','_'); $string = str_replace($greek, $english, $Name); return $string; } ?>
-
21-03-17, 15:51 Απάντηση: Asterisk Caller ID Lookup απο 11888.gr #15
Παρόμοια Θέματα
-
Πρόβλημα μεταξύ 2 * στο caller id
Από puntomania στο φόρουμ Voice over IP (VoIP) SoftwareΜηνύματα: 2Τελευταίο Μήνυμα: 03-02-17, 17:58 -
freepbx Phonebook Caller ID
Από puntomania στο φόρουμ Voice over IP (VoIP) SoftwareΜηνύματα: 7Τελευταίο Μήνυμα: 17-01-17, 21:38 -
Εβδομάδα Ηλεκτρονικού Εμπορίου από τον GR.EC.A. 1-7/12 λανσάρισμα Σήματος Αξιοπιστίας (TRUSTMARK)
Από nnn στο φόρουμ ΕιδήσειςΜηνύματα: 0Τελευταίο Μήνυμα: 30-11-16, 17:34 -
ht503 caller ID
Από nikosks1 στο φόρουμ Voice over IP (VoIP) Sip/Iax HardwareΜηνύματα: 1Τελευταίο Μήνυμα: 19-04-16, 17:48
Bookmarks