Hallo!
>in die Runde, ich schließe mich der Frage mal an. GS3 basiert auf Asterisk und GS4/GS5 auf FreeSwitch?
Ja, ist so richtig.
>Ist denn geplant an GS3 weiter zu entwickeln? Evtl. aktuelle Asterisk Versionen?
GS3 wird weiter entwickelt. Aktuell gibt es einen Release-Kandidaten vom GS 3.3, der auf Asterisk 13 und Debian 8 basiert. Du bist gerne eingeladen, dich an Tests und Feedback zu beteiligen ;-)
--
Mit freundlichen Grüssen
Dirk Markwardt
Hallo Marcus,
In der „patch-2“ Variante ist auf jeden Fall Asterisk 13-current (also die jeweils aktuelle Version) referenziert. Außerdem werden noch einige Abhängigkeiten für den Build nachinstalliert. Ich meine, ich hätte meine letzte GS3 auch erstmal mit dem „patch-2“ Installscript aufgesetzt. Danach habe ich dann meinen GS3-Fork mit Yealink-Unterstützung nachinstalliert…
>Sorry wenn ich so viel frage, aber ich bin etwas verweirrt.
Die aktuelle Situation ist verwirrend, keine Frage. Von daher: Nur zu, frag weiter.
Aktuell fehlt hier vielen Entwicklern schlicht die Zeit, um eine stabile GS 3.3 mit allen Bugfixes und Featureerweiterungen herauszubringen. Von daher muss man aktuell etwas stückeln und zusammensuchen.
--
Mit freundlichen Grüssen
Dirk Markwardt
Hallo Marcus,
1. Richtig.
2. Richtig.
3.
Mach gleich dies:
cd /tmp
wget –no-check-certificate
https://github.com/RC77/GS3/tree/patch-2/install.sh
chmod u+x install.sh
./install.sh
4. Genau so ;-)
Mein Fork hat zwar schon die Yealink-Unterstützung drin, aber der Installer „patch-2“ ist aktueller hinsichtlich Asterisk 13. Von daher: Installier erstmal mit diesem Installer. Wenn dann GS3 läuft, beschreibe ich Dir, wie Du zusätzlich an meinen Fork mit Yealink (derzeit nur T42G, T46G und T48G) kommst.
> Das mit der Zeit ist immer so eine Sache, kenne ich. Falls ich irgendwie etwas zum Ordnung machen beitragen kann versuche ich es mir einzurichten. Wobei ich dafür aber wahrscheinlich zu wenig im Thema bin.
Du musst nicht unbedingt gleich mit entwickeln. Feedback ist schon hilfreich.
$DOWNLOAD "http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz"
tar -xvzf asterisk-13-current.tar.gz
cd $(tar -tzf asterisk-13-current.tar.gz | head -n 1 | cut -d '/' -f1)
$DOWNLOAD "http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-13.13.1.tar.gz"
tar -xvzf asterisk-13.13.1.tar.gz
cd $(tar -tzf asterisk-13.13.1.tar.gz | head -n 1 | cut -d '/' -f1)
Hallo!
> Du kannst dir kurzfristig behelfen, indem Du die install.sh auf die Asterisk-Version 13.13.1 festzurrst.
Ich habe neulich eine GS3.3-RC mit Asterisk 13.15.0 installiert. Bis jetzt keine Probleme…
@Marcus: Es ist am saubersten / sichersten, wenn Du das Setup noch einmal ganz von vorne beginnst.
Ich habe neulich eine GS3.3-RC mit Asterisk 13.15.0 installiert. Bis jetzt keine Probleme…
Die Probleme die so auftauchen fallen halt je nach Setup auf. Gemeinschaft mit *13 läuft es ganz gut. Zum Testen bestens geeignet :) Wenn Du beim Testen für deine Zwecke keine Probleme findest, kannste sie dann auch Produktiv fahren. Ansonsten musst Du erst die Probleme lösen.
Hallo Chris,
> laufen alle GS3 Features (Telefonieren, Weiterleiten, Pickup, BLF, Warteschlagen, Anrufbeantworter, Fax rein/raus, ...)
mit der Asterisk 13 Installation?
Ja, bisher habe ich hier keine weiteren Probleme festgestellt.
>Hier im Thread "GS3.3_RC Testen"
>https://groups.google.com/forum/?hl=de#!topic/gs3-users/arIZ-Va4g88
>hast du am 22. April noch von vielen Problemen mit Asterisk 13 berichtet.
In diesem Thread habe ich 3 Probleme erwähnt:
dpkg -l | grep apache2
/etc/init.d/gs-sip-ua-config-responder status
und dann
netstat -tulpen | egrep 'gs-sip-ua*|Proto'
DirectoryIndex index.php index.htmlOptions +FollowSymLinks -SymLinksIfOwnerMatch -Indexes -MultiViews#DefaultType text/html
<IfModule mod_mime.c> AddDefaultCharset UTF-8... /etc/init.d/apache2 restart
/etc/init.d/gs-sip-ua-config-responder statusSIP ua-profile config responder: running: 593/etc/init.d/gs-sip-ua-config-responder statusSIP ua-profile config responder: running: 593root@GS3debian:/# netstat -tulpen | egrep 'gs-sip-ua*|Proto'Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program nameudp 0 0 224.0.1.75:5060 0.0.0.0:* 0 12282 593/gs-sip-ua-confi==> /var/log/apache2/error.log <==[Wed Jun 28 22:38:40.792403 2017] [authz_core:error] [pid 780] [client 192.168.178.71:36057] AH01630: client denied by server configuration: /opt/gemeinschaft/htdocs/prov/siemens/settings.php
==> /var/log/apache2/other_vhosts_access.log <==127.0.1.1:18443 192.168.178.71 - - [28/Jun/2017:22:38:40 +0200] "POST /DeploymentService/LoginService HTTP/1.1" 403 1472 "-" "-"
==> /var/log/apache2/error.log <==[Wed Jun 28 22:46:43.360419 2017] [authz_core:error] [pid 779] [client 192.168.178.71:60937] AH01630: client denied by server configuration: /opt/gemeinschaft/htdocs/prov/siemens/settings.php
==> /var/log/apache2/other_vhosts_access.log <==127.0.1.1:18443 192.168.178.71 - - [28/Jun/2017:22:46:43 +0200] "POST /DeploymentService/LoginService HTTP/1.1" 403 1472 "-" "-"
==> /var/log/apache2/error.log <==[Wed Jun 28 22:49:43.129298 2017] [authz_core:error] [pid 777] [client 192.168.178.71:60938] AH01630: client denied by server configuration: /opt/gemeinschaft/htdocs/prov/siemens/settings.php
==> /var/log/apache2/other_vhosts_access.log <==127.0.1.1:18443 192.168.178.71 - - [28/Jun/2017:22:49:43 +0200] "POST /DeploymentService/LoginService HTTP/1.1" 403 1472 "-" "-"
Hallo Marcus,
>… AH01630: client denied by server configuration …
Hast Du das Siemens-Provisioning in der Datei /etc/gemeinschaft/gemeinschaft.php auch eingeschaltet und ggf. parametriert?
root@PBX:~# aptitude install tcpdump
root@PBX:~# tcpdump -D
1.eth0 [Up, Running]
root@PBX:~# tcpdump -i eth0 ether broadcast and ether multicast and src IPdeinesTELEFONS
root@PBX:~# tcpdump -i eth0 ether broadcast and ether multicast and src 192.168.123.123
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
11:09:06.627242 ARP, Request who-has snom320-4D1F85.domain tell snom320-4D1F85.domain, length 46
11:09:16.407585 ARP, Request who-has ipfire.domain tell snom320-4D1F85.domain, length 46
11:09:16.610105 ARP, Request who-has PBX.domain tell snom320-4D1F85.domain, length 46
root@PBX:~# tcpdump -XX -i eth0 ether broadcast and ether multicast and src IPdeinesTELEFONS
- Die aktuelle Snom-Firmware hat Audio-Probleme in Verbindung mit *13, wenn man ein Gespräch zurückholt, welches vorher auf Hold war (z.B. Weiterverbinden klappte nicht). In der Situation hat man One-Way-Audio. L Mit der Snom 7.1.39 auf Snom 370 funktioniert dieses Szenario einwandfrei.
- *13 sendet den SIP Dialoginfo für Pickups bei Kollegen nicht korrekt...
Hallo Roberto,
> Stimmt, das habe ich grade mit dem Duo Snom 320 und 710 auf 8.7.5.35 getestet. Es verhält sich genau so.
>Aber mit der 8.9.3.60 funktioniert es. Dafür ist aber kein Transfer nach Halten mehr drin, man kann den Anrufer nur wieder zurückholen.
Also die Wahl zwischen Pest oder Cholera :-D
Damit bleibt nach wie vor nur die 7.1.39…
> Hier im Test wird mit diesen beiden Telefonen die CallerID bei Pickup richtig angezeigt. Im Display steht dann die CallerID des herangeholten Anrufers mit der Rufnummer, oder wenn die Rufnummer >im Telefonbuch steht, mit dem Namen.
Es ging mir aber darum, dass die Rufnummer bzw. der Name des Anrufers vor dem Pickup schon zu sehen ist. Mein Kunde wollte halt wissen, ob sich der Pickup lohnt oder eher nicht. Nach dem Pickup ist es klar, aber halt zu spät. Bei GS3.1 mit *1.6 geht es halt noch und dem Kunden kann man schlecht vermitteln, dass ein vorher noch funktionierendes Feature nun nicht mehr geht.
Hallo Marcus,
der relevante Teil aus der „gemeinschaft.php“:
[…]
//-----------------[ Siemens OpenStage ]----------------//
$SIEMENS_PROV_ENABLED = false; # do provisioning for Siemens?
[…]
Der Default-Wert ist “false“, also werden Openstage-Telefone nach einer Out-of-the-Box Installation nicht provisioniert. Ändere den Wert auf „true“ und teste dann nochmal.
Nicht gleich das Handtuch werfen… ;-)
Hallo Marcus,
>Nun kann ich eingehend telefonieren, aber abgehend leider nicht.
>Aktuell habe ich die GS3 mit zwei SIP-Nst. an einem Speedlink angemeldet (GS3 sagt registered), wie gesagt eingehend funktioniert nur abgehend noch nicht. Kann mir da eventuell jemand helfen?
was passiert denn bei einem abgehenden Anruf auf der Asterisk-Konsole?
Asterisk-Konsole: Auf der Linux-Shell (z.B. im putty) „asterisk -rvvv“ aufrufen. Dort kannst Du beobachten, was die GS / * so treibt. Dann den ausgehenden Anrufversuch starten. Eventuell bekommst Du anhand der Meldungen dort schon eine Idee, was schief läuft. Oder du postest hier den relevanten Teil der Ausgaben. Copy&Paste geht prima mit putty.
Hallo Marcus,
Bei den „Routen ausgehend“ ist nur eine Route wirklich aktiv (unten). Leider hast Du unkenntlich gemacht, wie das Ziel ist. Ich tippe aber mal auf „Easybell“. Bist Du da Kunde oder ist das ein Rest von Default-Setup? Sonst stell da mal Deinen Router als Ziel ein.
Außerdem im Asterisk-Log:
-- Goto (dial-gateway-do,~~s~~,24)
-- Executing [~~s~~@dial-gateway-do:24] NoOp("SIP/9996-0000004d", "Finish if_if_while_dial-gateway-do_9526_9527_9528") in new stack
-- Executing [~~s~~@dial-gateway-do:25] SIPAddHeader("SIP/9996-0000004d", "P-Asserted-Identity: "Marcus%20NB%20Kraemer" <sip:99...@sip.easybell.de>") in new stack
-- Executing [~~s~~@dial-gateway-do:26] SIPAddHeader("SIP/9996-0000004d", "P-Preferred-Identity: "Marcus%20NB%20Kraemer" <sip:99...@sip.easybell.de>") in new stack
-- Executing [~~s~~@dial-gateway-do:27] SIPAddHeader("SIP/9996-0000004d", "Privacy: none") in new stack
[Jul 2 19:42:29] WARNING[7884][C-00000051]: pbx.c:2864 pbx_extension_helper: No application 'SetCallerPres' for extension (dial-gateway-do, ~~s~~, 28)
- GS versucht anscheinend, über Easybell rauszuwählen, anstatt Deinen lokalen Router zu nehmen.
- Die SIP-Kennung für Easybell würde eher wenig Sinn ergeben.
- „No application 'SetCallerPres'“ -> Dein Asterisk wurde wohl ohne die in *13 als Deprecated markierte Applikation „SetCallerPres“ kompiliert. Eventuell kommen da noch weitere Probleme her.
Zur Warteschlange habe ich gerade noch keine Idee.
Hallo Marcus,
Bei den „Routen ausgehend“ ist nur eine Route wirklich aktiv (unten). Leider hast Du unkenntlich gemacht, wie das Ziel ist. Ich tippe aber mal auf „Easybell“. Bist Du da Kunde oder ist das ein Rest von Default-Setup? Sonst stell da mal Deinen Router als Ziel ein.
Außerdem im Asterisk-Log:
-- Goto (dial-gateway-do,~~s~~,24)
-- Executing [~~s~~@dial-gateway-do:24] NoOp("SIP/9996-0000004d", "Finish if_if_while_dial-gateway-do_9526_9527_9528") in new stack
-- Executing [~~s~~@dial-gateway-do:25] SIPAddHeader("SIP/9996-0000004d", "P-Asserted-Identity: "Marcus%20NB%20Kraemer" <sip:...@sip.easybell.de>") in new stack
-- Executing [~~s~~@dial-gateway-do:26] SIPAddHeader("SIP/9996-0000004d", "P-Preferred-Identity: "Marcus%20NB%20Kraemer" <sip:...@sip.easybell.de>") in new stack
root@pbx:~#aptitude install isc-dhcp-server
root@pbx:~#mv /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.alt
root@pbx:~#cp /usr/share/doc/gemeinschaft/misc/dhcpd-3-example.conf /etc/dhcp/dhcpd.conf
root@pbx:~#vi /etc/dhcp/dhcpd.conf
# Hier musst du die oberen 5 Zeilen von 'option subnet-mask 255.255.255.0' bis
# 'option ntp-service 102.168.123.123' auf deine FritzboxIP umbiegen.
# Alle anderen IPs auf deine Gemeinschaft umlenken.
# Unter 'subnet 192.168.178.0 netmask...' stellst Du dein Subnetz und die
# Range (IP-Bereich, der vom DHCP-Server verteilt wird) ein.
# Zu vi:
# Nach Editorstart befindet man sich im Navigationsmodus.
# Mit 'i' wird in den Editiermodus geschaltet und es kann Editert werden.
# Mit 'esc' landest Du wieder im Navimodus. Hier kannst Du mit 'ZZ'
# Speichern und beenden, mit ':w' Speichern ohne vi zu beenden,
# mit ':q' vi beenden oder mit ':q!' vi beenden ohne zu Speichern
# Jetzt den DHCP-Server der Fritzbox abschalten und den der Gemeinschaft
# einschalten.
root@pbx:~#service isc-dhcp-server start
root@pbx:~#vi /etc/network/interfaces
# sollte so aussehen...
allow-hotplug eth0
iface eth1 inet static
address 192.168.178.10
netmask 255.255.255.0
network 192.168.178.0
broadcast 192.168.178.255
gateway 192.168.178.254
- das SetCallerPres-Modul muss noch hinzu kompiliert werden
Hallo Marcus,
1. Richtig.
2. Richtig.
3. Mach gleich dies:
cd /tmp
wget –no-check-certificate https://github.com/RC77/GS3/tree/patch-2/install.sh
chmod u+x install.sh
./install.sh
4. Genau so ;-)
Mein Fork hat zwar schon die Yealink-Unterstützung drin, aber der Installer „patch-2“ ist aktueller hinsichtlich Asterisk 13. Von daher: Installier erstmal mit diesem Installer. Wenn dann GS3 läuft, beschreibe ich Dir, wie Du zusätzlich an meinen Fork mit Yealink (derzeit nur T42G, T46G und T48G) kommst.
> Das mit der Zeit ist immer so eine Sache, kenne ich. Falls ich irgendwie etwas zum Ordnung machen beitragen kann versuche ich es mir einzurichten. Wobei ich dafür aber wahrscheinlich zu wenig im Thema bin.
Du musst nicht unbedingt gleich mit entwickeln. Feedback ist schon hilfreich.
cd /tmpchmod u+x install.sh./install.shHallo Robert,
> Hat geklappt, die WIKI solte aktualisiert werden.
es macht wenig Sinn, das Wiki für einen Release-Kandidaten zu aktualisieren. Später für die Final 3.3 dann schon.
[Sat Jan 01 05:09:49.581517 2000] [authz_core:error] [pid 1131] [client 192.168.2.199:50072] AH01630: client denied by server configuration: /opt/gemeinschaft/htdocs/prov/siemens/settings.php
/etc/apache2/sites-available/gemeinschaft-siemensroot@PBX:/# vi /opt/gemeinschaft-source-3.3-ast-13/opt/gemeinschaft/doc/de/docbook/installation-siemens-prov.xml
<DLSMessage xsi:schemaLocation="http://www.siemens.com/DLS">
<Message nonce="">
<Action>CleanUp</Action>
<!-- Error. See log for details. -->
</Message>
</DLSMessage>/etc/apache2/sites-available/gemeinschaft-siemens.confRequire all granted <Directory />
Options FollowSymLinks MultiViews Indexes
Require all granted
</Directory>root@PBX:/# service apache2 restart
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<DLSMessage xmlns="http://www.siemens.com/DLS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.siemens.com/DLS"><Message nonce=""><Action>CleanUp</Action><!-- Error. See log for details. --></Message></DLSMessage>