[Frage] Snom 320 kann mehr als 100 Telefonbuch-Einträge?

Zentronix

Mitglied
Mitglied seit
24 Jan 2010
Beiträge
631
Punkte für Reaktionen
31
Punkte
28
Hallo,

ich habe ein Snom 320 'geerbt', die aktuelle Firmware aufgespielt und mittels CSV-Import ein Telefonbuch hineingeladen und auch wieder exportiert.

Anscheinend konnten im Snom mehr als 180 Einträge gespeichert werden. Allerdings steht in jeglicher Dokumentation, derer ich habhaft werden konnte, daß maximal 100 Einträge möglich sind.

Ich bin erfreut, aber auch ein wenig verwundert. Ist das mit den 100 nur so ungefähr gemeint?

Grüße
 
Eigene Telefonbücher

Moin

Das snom 320 Telefonbuch (Directory) benutz ich garnicht.
Weil ich über den XML Minibrowser nachlade was ich brauche.
Und so erhalte ich die Einträge übersichtlich, so wie ich sie brauche.
Ohne langes suchen in Ellenlangen Listen.
So ist es möglich, auf jeder frei belegbaren Taste ein eigenes Telefonbuch zu legen.
Ganz einfach als ActionURL die nur eine XML Datei ohne Parameter abholt.
actionurl_snom_phonebook.jpg <---<< Bildchen!
Beispiel:
Code:
http://192.168.178.1:4200/snom320/fonbook_snom1.xml
Hier mal eine simple XML mit zwei Einträgen:
fonbook_snom1.xml
Code:
<?xml version="1.0" encoding="UTF-8"?>
<SnomIPPhoneDirectory speedselect="select" clearlight="true">
<Title></Title>
<Prompt>Prompt</Prompt>
<DirectoryEntry>
<Name>All Come</Name>
<Telephone>**620#622#623#624</Telephone>
</DirectoryEntry>
<DirectoryEntry>
<Name>snom2</Name>
<Telephone>**622</Telephone>
</DirectoryEntry>
</SnomIPPhoneDirectory>
...its easy!
 
Zuletzt bearbeitet:
Yes, its easy, aber nur mit deiner guten Anleitung.

Kann man in deinem Telefonbuch auch noch die Identität pro Eintrag festlegen?

Kann man dein Telefonbuch auch nutzen um bei eingehenden Anrufen sich die Namen anzeigen zu lassen?
(ich hab es mal mit "Aktions URL: SIP INVITE erhalten:" probiert, so geht es nicht)
 
Mit so einem Telefonbuch nicht, ich würde das anders machen.
Hab nämlich ein neues (wer weiss wie alt das schon ist) XML Element kennegelernt: Fetch

Beispiel:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<SnomIPPhoneDirectory speedselect="select" clearlight="true" state="relevant">
[B]<Fetch mil="5000">snom://mb_exit</Fetch>[/B]
<Title></Title>
<Prompt>Prompt</Prompt>
<DirectoryEntry>
<Name>All Come</Name>
<Telephone>**620#622#623#624</Telephone>
</DirectoryEntry>
<DirectoryEntry>
<Name>snom2</Name>
<Telephone>**622</Telephone>
</DirectoryEntry>
</SnomIPPhoneDirectory>
(Nach 5 Sekunden beendet sich die Anzeige selber) :)
Jetzt muss ich nur noch rauskriegen was man damit noch alles für feine Sachen machen kann.
Ich finde die Dokumentation zu diesen Befehlen nämlich nicht.

Ohne XML können für ActionURLs diese Runtime Variablen genutzt werden:
Code:
 Runtime variables
$local	the SIP URI of callee
$remote 	the SIP URI of caller
$active_url 	the SIP URI of the active outgoing identity
$active_user 	the user part of the SIP URI for the active outgoing identity
$active_host 	the host part of the SIP URI for the active outgoing identity
$csta_id 	CSTA ID
$call-id 	the call-id of the active call
$display_local 	used to display the name of callee
$display_remote 	used to display the name of caller.
$expansion_module 	used to show which Expansion Module do you use and
$active_key 	the Function Key (e.g. P1, P5, P32,..) associated with a call.
$phone_ip 	the current ip address of the phone

Note: These variables don't work with all events
Bei der Gelegenheit, Eisbaer, gib mal an welche du gern ausgegeben haben möchtest.
$active_user ???

In PHP würde ich meiner server.php bei Incoming Call diese URL übergeben:
Code:
http://192.168.178.21/server.php?message=$active_user
Jetzt brauchen wir nurnoch eine Querystring parsende (JavaScript?) HTML, dann könnte das auch der httpd der FritzBox.
 
Zuletzt bearbeitet:
gib mal an welche du gern ausgegeben haben möchtest.
$active_user ???
Das müßte die aktive Identität sein? Nein, ich hätte gerne bei einem eingehenden Anruf die angerufene Identität noch angezeigt.
Also genau das was bei einem eingehenden Anruf in der 2. Zeile steht, die man aber erst sieht, wenn man einmal "down" drückt. Die 1. Zeile soll dabei erhalten bleiben (ankommende Nr. oder Name).
Ob das "$display_local" ist ???
Warscheinlich geht das nur mit einem HW Upgrade auf snom360.

Ich habe übrigens einen komischen Effekt mit deinem Telefonbuch:
Nur mit einer Identität (zur Auerswald 5020) geht dein Telefonbuch nicht. Es passiert gar nichts.
per Hand geht es und mit dem eigentlichen Telefonbuch geht es. Komisch nicht?
 
Zuletzt bearbeitet:
Hm, ich hab die Betafirmware: snom320-SIP 8.7.4.8, möglich das es daran liegt?
Bei mir funktioniert das so zufriedenstellend, dass ich das Directory (eingebaute) Telefonbuch erst garnicht anfasse.
Vielleicht fehlt da in deiner Firmware was, oder wird nicht unterstützt. Wer weiss.
 
Ich schrieb: "Nur mit einer Identität ... nicht", mit anderen Identitäten (zu FBs und Dus.net) geht es.
Deshalb so komisch.

Aber mit der Auerswald 5020 hatte ich schon so meine Probleme bis überhaupt ein Gespräch lief.
Bis heute ist mir noch unklar warum ich im snom g722 weg nehmen muß, sonst geht nichts mit der 5020.
Ich dachte immer, die Liste der Codec ist ein Angebot und Verhandlungsbasis.
Wenn der Andere einen Codec nicht kann, dann einigt man sich auf einen anderen.
Soweit die Theorie, in der Praxis sieht es immer anders aus.

Deine FW hatte ich auch schon mal drauf, hatte aber schlechte Sprachqualität mit der FB,
selbst wenn ich nur **600 angerufen habe. Wieder auf die 8.7.3.15 und alles OK.
 
Zuletzt bearbeitet:
Hm, naja. Ich konnte in der Sprachqualität keinen spürbaren Unterschied bemerken.
Wenn es geknackst, gerauscht oder gefiept hätte, hats aber nicht.
Hab da jetzt ein kleines Problem mit HTML und JavaScript.

ActionURL bei eingehenden Anruf:
Code:
http://192.168.178.1:4200/snom320/server.html?message=$display_remote

snom Log:
Code:
22/8/2013 21:55:54 [NOTICE] GUI: Sending post request http://192.168.178.1:4200/snom320/server.html?message=%3c1%3e%20IP622
22/8/2013 21:55:54 [NOTICE] PHN: Fetching URL: http://192.168.178.1:4200/snom320/server.html?message=%3c1%3e%20IP622
22/8/2013 21:55:54 [ERROR ] PHN: Malformed xml (near head)
22/8/2013 21:55:54 [ERROR ] PHN: Malformed xml (near html)

Die HTML (server.html):
Code:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<base target="theApp">
<style>*{overflow:hidden;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}</style>
<script type="text/javascript" src="funcs.js"></script>
<title><script type="text/javascript" >getQuerystring('message')</script></title>
</head>
<body>
<script type="text/javascript" src="xml_obj.js"></script>
<noscript><h1>JavaScript disabled?!</h1></noscript>
</body>
</html>

Eigentlich sollte JavaScript XML zurückliefern:
xml_obj.js
Code:
window.onresize = refresh;
var obj_xml = getQuerystring('message');
var author_value = getQuerystring('message');
document.write('<?xml version=\"1.0\" encoding=\"UTF-8\"?>'
+'<SnomIPPhoneText>'
+'<Text>'
+obj_xml
+'<\/Text>'
+'<\/SnomIPPhoneText>');
document.title = obj_xml;

Die funcs.js:
Code:
function screenw(){return window.innerWidth}
function screenh(){return window.innerHeight}
function refresh(){
  document.getElementsByTagName('object')[0].width = screenw()+'px';
  document.getElementsByTagName('object')[0].height = screenh()+'px';
  return true
}
var objURL = new Object();
window.location.search.replace(new RegExp( "([^?=&]+)(=([^&]*))?", "g" ),function( $0, $1, $2, $3 ){objURL[ $1 ] = $3});
function random(end){return Math.round(Math.abs(Math.random()*end))}
function gauss(f){return (f*f+f)/2}
function getQuerystring(key, default_) {
  if (default_==null) default_="";
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}
...muss wohl eine parsende XML werden mit JavaScript (ähnlich der uhr.svg, erinnerst dich?).
...kann also noch dauern.
 
Zuletzt bearbeitet:
Jo, eilt nicht und ist auch nicht wichtig.
Ich sehe es ja schon etwas am Identitäts-Index, nur wäre der Name schöner und einfacher zu erkennen.
Ich dachte auch, es geht ganz einfach, irgendwo einen Haken setzen, den ich noch nicht gefunden habe.
 
Zuletzt bearbeitet:
Abend

Ich hab eine lustige Lösung gefunden:
Klick im snom Webinterface auf ACTION URL SETTINGS und trag bei INCOMING CALL ein:
Code:
http://admin:[email protected]/command.htm?key=DOWN
...das geht auch direkt mehrere male hintereinander:
Code:
/command.htm?key=DOWN,250,500;UP,250,500;DOWN,250,500;UP,250,500;DOWN,250,500;UP,250,500;DOWN,250,500;UP,250,500
Dann drückt bei Anruf das snom die Pfeilraufruntertaste für dich.
:mrgreen:
Gedacht ist es eigentlich als Fernsteuerung aus dem Webbrowser, probiers auch da mal aus.

Topic: Ja, das snom 320 kann viel mehr als nur 100 Telefonbucheinträge!
 
Zuletzt bearbeitet:
So, habe es jetzt endlich hin bekommen.
Das ist ja richtig toll, was du so alles raus bekommst.
Ich habe jetzt so 20 mal down und up drin, das sollte reichen.
Komischer Weise geht es bei " SIP INVITE erhalten" nicht. Wo ist da der Unterschied zu "Eingehender Anruf" ?

Ist zwar nicht so ganz die Anzeige, wie ich sie wollte, aber eine sehr gute Alternative.

Riesen Dank an dich!

Gibt es eine Möglichkeit nach einem Gespräch zu sehen mit welchem Codec es geführt wurde?
Ich habe nur durch Zufall gefunden, daß man es während des Gespräches durch drücken von Retrieve sieht.
Und wie sieht es mit anderen Daten aus, so wie in der FB die Seite Sprachübertragung?
 
Zu "SIP INVITE" kann ich dir nichts schreiben, da kenn ich mich zuwenig aus.

Gibt es eine Möglichkeit nach einem Gespräch zu sehen mit welchem Codec es geführt wurde?
Im SIP Trace (/trace.htm) stehen alle Infos zu allen SIP relevanten Aktionen.
Code:
Received from udp:192.168.178.1:5060 at 28/8/2013 13:30:01:016 (745 bytes):

BYE sip:[email protected]:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.178.1:5060;branch=z9hG4bK9E75FB7D7A40E200
From: <sip:**[email protected];user=phone>;tag=37AD7E23EC9F204E
To: "snom2" <sip:[email protected]>;tag=6ckzmk0ors
Call-ID: 521DDED91A5C-qhjsg62t50eq
CSeq: 3 BYE
X-RTP-Stat: CS=0;PS=9515;ES=4787;OS=761120;SP=0/0;SO=0;QS=-;PR=4772;ER=4787;OR=763520;CR=0;SR=0;QR=-;PL=0,0;BL=0;LS=0;RB=0/0;SB=-/-;EN=[COLOR="#FF0000"]G722[/COLOR];DE=[COLOR="#FF0000"]G722[/COLOR];JI=183,0;DL=1295,1295,1295;IP=192.168.178.1:7094,192.168.178.7:62498
X-RTP-Stat-Add: DQ=19;DSS=80;DS=0;PLCS=4944;JS=1
Reason: Q.850; cause=16
Max-Forwards: 70
User-Agent: AVM FRITZ!Box Fon WLAN 7360 SL 109.05.50 (Feb 21 2013)
Supported: 100rel,replaces,timer
Allow-Events: telephone-event,refer
Content-Length: 0
...so wie in der FB die Seite Sprachübertragung?
...hab ich deaktiviert, hat mein EMail Postfach zugespammt.
 
Zuletzt bearbeitet:
Danke, so weit hinten hatte ich nicht geschaut.

Wo aktiviere ich das mit der Sprachübertragung, wenn man es mal braucht?
Wo gibt man die EMail Adresse ein?

Gibt es eine Möglichkeit die 0049 durch eine 0 in der Anzeige zu ersetzen bei eingehenden Anrufen?

Hast du auch in der Log aller 2,5 min diese Einträge (nur bei FB's):
Code:
28/8/2013 15:00:53 [CRITIC] PHN: SIP: packet 1012003 dest invalid udp:192.168.3.1:5060 for Request DISCOVER/-
28/8/2013 15:00:53 [WARN  ] PHN: SIP: process_registrar_packet: 401 needs 128 bit nonce
28/8/2013 15:00:53 [NOTICE] PHN: SIP: process auth:Match challenge for user=621, realm=fritz.box
28/8/2013 15:00:53 [CRITIC] PHN: SIP: Registered at registrar as [email protected] (Expires: 300 secs)
28/8/2013 15:03:24 [CRITIC] PHN: SIP: packet 1012006 dest invalid udp:192.168.3.1:5060 for Request DISCOVER/-
28/8/2013 15:03:24 [WARN  ] PHN: SIP: process_registrar_packet: 401 needs 128 bit nonce
28/8/2013 15:03:24 [NOTICE] PHN: SIP: process auth:Match challenge for user=621, realm=fritz.box
28/8/2013 15:03:24 [CRITIC] PHN: SIP: Registered at registrar as [email protected] (Expires: 300 secs)
28/8/2013 15:05:54 [CRITIC] PHN: SIP: packet 1012009 dest invalid udp:192.168.3.1:5060 for Request DISCOVER/-
28/8/2013 15:05:54 [WARN  ] PHN: SIP: process_registrar_packet: 401 needs 128 bit nonce
28/8/2013 15:05:54 [NOTICE] PHN: SIP: process auth:Match challenge for user=621, realm=fritz.box
28/8/2013 15:05:54 [CRITIC] PHN: SIP: Registered at registrar as [email protected] (Expires: 300 secs)
Ist das normal oder wie kann ich das ändern?
 
Zuletzt bearbeitet:
Yup, jetzt wird es aber langsam Zeit sich im snom Forum zu registrieren um die Jungs und Mädels mal aufzumischen. :rolleyes:

1. Sprachübertragung? Du meinst morbides telefonieren mit Mund und Ohr? ...oder meinst du Multicast?
2. EMail kannste meines Wissens nur im Webtelefonbuch (Directory) eintragen.
3. 0049 durch 0 :rolleyes: ? Weiss nicht, in der FritzBox?
4. Ist Normal, die hab ich auch, ich denke das ist sowas wie ein keep alive.
...wobei, das hier...
Code:
28/8/2013 15:05:54 [CRITIC] PHN: SIP: packet 1012009 dest invalid udp:192.168.3.1:5060 for Request DISCOVER/-
...hab ich nicht, deutet vielleicht auf eine presence Anfrage hin.
 
Zuletzt bearbeitet:

Statistik des Forums

Themen
246,741
Beiträge
2,256,723
Mitglieder
374,769
Neuestes Mitglied
Luckys123
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.