Sida 1 av 1

Nummerpresentation i datorn

Postat: 28 apr 2006, 19:57
av live71
Tips hur man kan göra för att få in nummerpresentatören i din datorn med Ubuntu.

Alla inkommande samtal (telefonnummer och namn) kommer att lagras i en
MySQL-databas. Namnet på den som ringer hämtas automatiskt från hitta.se.

Jag kör nedanstående upplägg på min server med Kubuntu 5.10.

Så här gjorde jag:
1. Köp en NIM Personal för 300 kr på http://www.nim.se och koppla in den
i telefonjacket respektive i serieporten på din dator.

2. Installera Apache, PHP och Mysql enligt följande beskrivning:
https://wiki.ubuntu.com/ApacheMySQLPHP

3. Installera Sun Java 5 enligt beskrivningen här:
https://wiki.ubuntu.com/RestrictedForma ... 5dd1540dca

4. Hämta hem och installera programmet WhosCalling,
http://hasselaar.nu/projects
Tips: ta hjälp av manualen

5. Glöm inte att uppdatera filen PersistToDB.xml med uppgifterna för
just din MySQL databas.

6. Skapa följande SQL tabell, ex med hjälp av phpMyAdmin

CREATE TABLE `received_call` (
`id` int(10) unsigned NOT NULL auto_increment,
`date` datetime NOT NULL,
`number` varchar(20) NOT NULL,
`callerName` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
);

7. För att kopplingen till databasen ska fungera så måste man även ändra
i my.cnf:
sudo kedit /etc/mysql/my.cnf
leta efter raden 'skip-networking '
skriv in # före raden, spara & starta om MySQL

8. Starta WhosCalling enligt beskrivningen i manualen för programmet.

9. Nu ska alla inkommande samtal (telefonnummer & namn) lagras i
MySQL-databasen.

10. Skapa ett PHP-fil som visar alla samtal från databasen.
Exempel på en mycket enkelt PHP-sida:

<?php
mysql_connect('localhost', 'mysqlusername', 'mysqlpassword') or die ('Unable to connect to MySQL server');
mysql_select_db('dbname') or die ('Unable to select requested database.');

$SQL = " SELECT * FROM received_call order by date desc";
$result = mysql_query($SQL);
if (!$result) { echo ( mysql_error()); }
else {
$num_rows = mysql_num_rows($result);
echo "<b>Min nummerpresentantör</b>
";
echo "<table border=1>";
echo "<tr>";
echo "<td><b>Datum</b></td>";
echo "<td><b>Namn</b></td>";
echo "<td><b>Telefonnummer</b></td>";
echo "</tr>";

while ($row = mysql_fetch_array($result)) {
$date = $row["date"];
$number = $row["number"];
$callerName = $row["callerName"];

echo "<tr>";
echo "<td>$date</td>";
echo "<td>$number</td>";
echo "<td>$callerName</td>";
echo "</tr>";
}
echo "</table>";
echo "Det finns $num_rows samtal";
}
?>


11. Support av programmet WhosCalling finns bla i följande forum:
http://www.nim.se/component/option,com_ ... .0/lang,sv

/Magnus

SV: Nummerpresentation i datorn

Postat: 13 feb 2007, 13:23
av gisraelsson

SV: Nummerpresentation i datorn

Postat: 05 sep 2007, 12:49
av hassesthlm
finns det någon lösning för ip telefoni  ???

SV: Nummerpresentation i datorn

Postat: 09 sep 2007, 18:14
av Thomas
beror på väl.. hade ip telefon från bbb för många år sen..då fick vi en box som plugga in nätverkskablen i en port och en telefon dosa man tryckte in i första jacket så fungera alla telefon jack i lägenheten.. om ip telefoni är på samma sätt idag så borde det gå köra på samma lösning..

Re: SV: Nummerpresentation i datorn

Postat: 16 dec 2014, 12:25
av pcpro
Thomas skrev:beror på väl.. hade ip telefon från bbb för många år sen..då fick vi en box som plugga in nätverkskablen i en port och en telefon dosa man tryckte in i första jacket så fungera alla telefon jack i lägenheten.. om ip telefoni är på samma sätt idag så borde det gå köra på samma lösning..
Gammal tråd , men som en uppdatering kan jag säga att NIM finns fortfarande att köpa och min egen har jag kopplad till min IP-telefoni med precis en sån box. Den boxen gör att man kan koppla in alla sina gamla telefoner också om man vill. Kör IP-telefoni från Phonzo.

Forumet för NIM ligger numera på www.microtel.se/smf