dtmfbox (AB/CB/CT VoIP/ISDN/Analog)

Hi Bodega!
Schön, dass du wieder da bist!
Zitat von bodega
Das bedeutet, dass die Uri (Konfiguration???) falsch ist. Die 5 weglassen, da der Anruf ja über VoIP statt findet (nicht über CAPI!). Wie gesagt, du musst dich entscheiden ob du die 1und1 Accounts nochmal registrierst (Type: VOIP) oder ob du die Accounts im AVM-Webif mitbenutzen möchtest (Type: CAPI, Ctrl ausgehend: 5, Nummernformat in der Hilfe beachten!).
Ich habe mich für AVM-Accounts entschieden.
Alle Accounts sind Type: CAPI, Ctrl 5.
"Registrar-Login" ist aktiv. (richtig?)
In der Hilfe steht:
MSN
Für ISDN: MSN ohne Vorwahl
Für Analog: unknown
Für VoIP (Type: CAPI): Internettelefonie Account ( 0 - 8 ) + \# + Internetrufnummer (z.B. 0\#12345)
Für VoIP (Type: SIP): Die Internetrufnummer
Wie auf dem Bild ersichtlich (attached file) könnte MSN für 411XXX58 aussehen wie:

2\#411XXX58 oder
122\#411XXX58 oder vielleicht
1\#411XXX58 ?

Ich habe alle Varianten ausprobiert...
Zeigt immer "Pending".:(

mfg,
comerun
 

Anhänge

  • Internetnummern.JPG
    Internetnummern.JPG
    65.3 KB · Aufrufe: 52
Der Registrar-Login ist nur dafür da, dass man sich mit einem anderen SIP-Client an die dtmfbox anmelden kann (z.B. x-lite). Falls du das vor hast.

Die Nummern müssten so aussehen:
0\#724XXX1
1\#411XXX58
2\#411XXX89
...

Bleibt nur noch zu fragen, was im Log steht, wenn du dich anrufst. Wenn nichts auftaucht, könnte es eventuell am voipd liegen ("Loopback detected" oder sowas in der Art).
 
no LFS...

Hallo Bodega,

Die nächste Version wird ohne LFS sein.
Wunderbar, ich bin schon gespannt, wie kostenloser Callback sich anfühlt...
Kannst Du schon ungefähr abschätzen, wann Du die nächste Version freigeben kannst?

Viele Grüße

Edit: Keine Chance, die aktuelle Version ohne LFS zu bekommen? Dann hätte ich schon für meinen Urlaub kostenloses Callback - wäre schön...
 
Zuletzt bearbeitet:
Capi

Ich versuche auch gerade, meinen in der Fritzbox 7270 eingerichteten 1und1 Account zu nutzen, erhalte aber auch nur "pending".
Habe als MSN ebenfalls 1\#xxxxxxx eingestellt (es ist der zweite Account).
Ist der Controller 5 garantiert immer der richtige?

Was mir auffiel: auf der Statusseite wird sip.1und1.de angezeigt, also der Wert, der noch von vorher in den jetzt ausgegrauten Feldern steht und nicht benutzt werden sollte.

Außerdem wird als Nummer 1#xxxxxxx angezeigt, also ohne Backslash. Vielleicht weist das auf einen Bug hin?

Der Capi-Account kann sowohl für eingehende als auch ausgehende Verbindungen und Callback verwendet werden?

Ist es richtig, dass ich Capi gegenüber SIP bevorzuge?

Was ich bei DDI stehen habe, ist erstmal egal, oder? (Standardwert **##1)
 
Capi

Trotz "pending" telefoniert meine Callback-Regel darüber raus.
Allerdings wird der falsche Account in der Fritzbox verwendet, nämlich einfach der erste, wenn ich der Anleitung (1\#xxxxxxx) folge.
Nun habe ich einfach mal als MSN 49xxxxxxxxxx eingetragen und schon gings. Demnach ist die Hilfe-Seite falsch?

EDIT: Nun habe ich aber ein ernstes Problem: das Telefon desjenigen, der das Callback verwenden will, hat keine #-Taste! Was nun? Eine *-Taste hat es, und die funktioniert auch wie sie soll. Lässt sich da was umkonfigurieren? Zur not halt * statt #, dann gibt es halt kein "Zurück" mehr. Oder dann ** für Zurück? Ich wäre für schnelle Hilfe dankbar!
 
Zuletzt bearbeitet:
Hallo,

@jnolti:
Leider krieg ich das nicht so schnell hin. Ich müsste eine neue Toolchain bauen und das dauert auch etwas. Zumal es zeitlich bei mir momentan mau aussieht. Einziger Weg wäre, du checkst den Trunk aus und kompilierst selbst. Die Skripte passen noch zur Version, so dass eigentlich nur das Binary ausgetauscht werden muss.

@maf-soft:
Mhh.. das ist fest im Skript implementiert (leider). Da müsste man einige Stellen im Skript abändern, damit es geht.
Die Hilfe im WebIf wird beim nächsten mal überarbeitet!

@all:
Ich habe mal überlegt, dass es mit den Skripten zwar schön und gut ist, aber der Overhead könnte noch wesentlich kleiner sein. Es wäre gar nicht schwer eine "Plugin"-Schnittstelle zu entwerfen, die AB, Callback, etc. einfach nachladen. Die "festen" Skripte würden nach und nach wegfallen und in *.so oder *.dll Dateien verschwinden. Unter Windows hätte man dann sogar fast die gleichen Funktionen wie auf der FB - Eine Schnittstelle zur .NET Umgebung wäre auch denkbar (was ich besonders toll finden würde ;)). Natürlich bleiben die benutzerdefinierten Skripte und alles andere so wie vorher auch. Es wäre nur viel schneller und man könnte gewisse Steuerungen einfach weglassen, die nicht benötigt werden. Im Kopf ist das schon fertig, fehlt nur noch die Zeit zur Umsetzung :(
 
Wer kann mir DTMFbox ohne LFS-Option kompilieren?

Hallo,
eine Frage an die Wissenden hier im Forum, zu denen ich leider nicht zähle:
Auf meiner FBF 7170 läuft eine Lab.Firmware ohne LFS-Support - auf die FW kann ich wg. einiger Sonderfunktionen nicht verzichten. Leider sind die neuen Versionen der DTMFbox mit LFS kompiliert. Eine Toolchain dafür selber bauen lief bei mir unter VMWare leider nicht durch - vielleicht habe ich auch was falsch gemacht...
Bodega geht leider in Arbeit unter...
Daher meine Bitte: Gibt es irgendeinen hier im Forum, der mir die aktuelle DTMFbox (nur das binary, httpd etc. läuft) ohne LFS kompilieren kann? Die Box hat einen 2.6er Kernel.
Would be cool... :D
 
Zu Bodegas Überlegungen...

@bodega
die Idee mit den Modulen ist echt Spitze!
(Eigentlich bin ich vom gesamten Tool begeistert! Vielen Dank! :groesste: )
Der Prozessor meiner FB überlastet so stark ( ich bin in der Testphase ;) ) , dass ich ohne einen Neustart nicht arbeiten kann.
Und jetzt meine Frage...
Was ist mit dem "BUSY"-Event?
(vielleicht ist es DISCONNECT bei der OUTGOING ??? :confused: )
Wäre es schwer zu realisieren?

mfg,
comerun
 
Zuletzt bearbeitet:
Hallo ComeRun,

ich hatte die Überlegung schon länger, da der ständige Aufruf der dtmfbox ja auch Speicher verbraucht (obwohl das mehr oder weniger eine Kopie des Prozesses ist). Mehr fallen die ganzen Skriptaufrufe ins Gewicht. Neu ist die Idee nicht (siehe Asterisk).

Den Busy-Event werde ich einfach beim "DISCONNECT" mitgeben. Das ist kein Problem und kommt auf die Todo. Eine Art "Grund", warum die Verbindung nicht zustande kam. Das kann ja beim "CONNECT" auch auftreten...
 
Hallo Marco,

das ist eine gute Nachricht! Ich freue mich schon darauf!
Wird "BUSY" dann ein "DISCONNECT" ohne vorherkommendes "CONFIRMED" ?
Oder vielleicht noch besser: das "BUSY" ist ein "DISCONNECT" mit "UNCONFIRMED".

mfg,
comerun
 
Zuletzt bearbeitet:
erstmal vorweg, ich hab sogut wie den kompletten thread durchgelesen und finde dtmfbox wirklich genial. doch leider bekomme ich dies nicht so ganz zum laufen.

ich habe eine 7170 mit dem aktuellen freetz.
desweitern hab ich die usb-dtmfbox version aufgespielt.
Diese box betreibe ich an einem Analogen anschluss ( auch als IP-Client [ evtl. könnte diese Info wichtig sein])

nun zu meinem Problem

ich habe die einstellungen so weit vorgenommen wie sie in diesem thread beschireben sind.
ich habe auch eine aktive Internettelefonie Verbinund um AVM WebInterface, sowie auch einen Client im dtmfbox Webinterface (Status).
Doch leider finde ich keine möglichkeit irgndwie in diese Menü zu gelangen.
habe eSpeak(installiert) ausgewählt dieser sollte mir im Menü ja fleißig texte zusprechen.

mein erster versuch war über das analoge telefon (angeschlossen an der FritBox) irgendiwe ins menü zu gelangen habe im AVM webinterface den code *122# für meine aktive internettelefonie verbindung zur dtmfbox und als DDI habe ich die "900" eingestellt (CAPI-Ctrl. = 4)
wersuche ich nun an dem analogen telefon *122#900 ins menü zu gelangen bekomme ich nichts anderes als ein freizeichen.
versuche ich von außen irgendwie ins menü zu gelangen bekomme ich leider nichts anderes als ein Klingelzeichen und nach der einstellten Zeit nimmt der AB der AVM den anruf entgegen.

was mache ich falsch ?
ich kanns mir leider nicht mehr erklären.
ich probiere dies schon seit 3 tagen, habe schon mehrer DDI einstellungen getestet, auch zusammen mit der CAPI-Ctrl. diese habe ich auch ein paar mal verändert obwohl da die 4 die richtige wahl bei meiner konstellation sein müsste.

achja zu dem logfile. verusche ich intern ins menü zu gelangen sehe ich nichts in der log file
außer dem standard events:
Code:
19:06:57.412 script_funcs.c [-1] (SCRIPT) - Queue: 400, Pending: 0
versuche ich von außen ins menü zu gelangen registriert die dtmfbox einen eingehenden anruf (auch mit der richtigen AnruferNummer)
Doch wie gesagt in das Menü bin ich bisher noch nie gekommen.

Ich hoffe ich konnte alle benötigten Informationen liefern, die zur behebung meines Problems notwendig sind.

Vielen dank

//EDIT
vergesst das mit dem "interen" abrufen, sowas ist hier glaub ich garnich vorgesehen, verbessert mich wenn ich mich irre.
habe das gaze jetzt nochmal von "außen" versucht, wenn der Ab das gespräch entgegen nimmt und ich die "*" + Pin für den AVM AB eingebe funktioniert das, gebe ich aber "*" 900 ein, rebootet sofort die ganze fritzbox. was mache ich nun wieder verkehrt ? (habe immer noch die USB-Version)
 
Zuletzt bearbeitet:
Ist folgendes Log in Ordnung so? Was bedeutet der Queue Wert? Er steigt bis 1023 an und fängt dann wieder bei 0 an, und das in sehr kurzen Abständen...

10:03:04.500 voip_auth.c SIP registration successful (sip.1und1.de), status=12
10:03:04.500 voip_auth.c Next registration in 28387 sec
10:03:11.550 script_funcs.c [-1] (SCRIPT) - Queue: 0, Pending: 0
10:03:11.590 script_funcs.c [-1] (SCRIPT) - Queue: 1, Pending: 0
10:03:11.620 script_funcs.c [-1] (SCRIPT) - Queue: 2, Pending: 0
10:03:21.840 script_funcs.c [-1] (SCRIPT) - Queue: 3, Pending: 0
10:03:21.880 script_funcs.c [-1] (SCRIPT) - Queue: 4, Pending: 0
10:03:21.910 script_funcs.c [-1] (SCRIPT) - Queue: 5, Pending: 0
10:03:32.070 script_funcs.c [-1] (SCRIPT) - Queue: 6, Pending: 0

Wie stelle ich die Prozessor- und Speicherauslastung der Fritzbox fest?
 
@robinio_1337:
Das ist schwierig ohne ein Log, wo etwas mehr drin steht. DDI ist ja für das interne Menü. mit *121#900 sollte man reinkommen (solange es der erste VoIP-Account ist, der eingerichtet ist. Du sprichst ja von *122#900, also der zweite Account im AVM-Webif). Von außen kommt man rein, wenn der AB der dtmfbox ran geht - nicht der von AVM!!!. Ctrl. 4 ist für Analog richtig.

@maf-soft:
Das Log ist ok. Falls mehrere Befehle auf einmal eintreffen, gelangen diese in eine Warteschleife (queue). Ab 1024 wird wieder neu angefangen. Diese Meldung kommt also bei allen Befehlen - so wie die Statusabfrage im Webinterface. Sollte ich eventuell weglassen, da nicht sonderlich relevant.
 
habe jetzt die dtmf verbindung als erste internettelefonie verbindung eingerichtet. leider höre ich über *121#900 immer noch kein menü.

hier ist auch meine versäumte logfile:

Code:
dtmfbox
	
v0.4.1 - rc4 - (6)


 01:18:49.824      dtmfbox.c dtmfbox 0.4.1 - rc4
 01:18:49.825      dtmfbox.c PJSIP 0.8.0
 01:18:55.105          pjlib select() I/O Queue created (0x503d3c)
 01:18:55.105 sip_endpoint.c Module "mod-msg-print" registered
 01:18:55.107    voip_ctrl.c Init VOIP...
 01:18:55.111    voip_ctrl.c Resolve IP from host fritz.box ...
 01:18:55.112    voip_ctrl.c Use IP: 192.168.0.3
 01:18:55.114    udp0x51479c SIP UDP transport started, published address is 192.168.0.3:5061
 01:18:55.114    voip_ctrl.c UDP server listening on port 5061
 01:18:55.118 sip_endpoint.c Module "mod-tsx-layer" registered
 01:18:55.119 sip_endpoint.c Module "mod-stateful-util" registered
 01:18:55.125 sip_endpoint.c Module "mod-ua" registered
 01:18:55.125 sip_endpoint.c Module "mod-100rel" registered
 01:18:55.126    voip_ctrl.c VOIP callbacks initialized
 01:18:55.127 sip_endpoint.c Module "mod-invite" registered
 01:18:55.128 sip_endpoint.c Module "dtmfbox" registered
 01:18:55.253          pjlib select() I/O Queue created (0x53aadc)
 01:18:58.680    voip_ctrl.c RTP/RTCP: 192.168.0.3:4000-4001
 01:18:58.683    voip_ctrl.c RTP/RTCP: 192.168.0.3:4002-4003
 01:18:58.685    voip_ctrl.c RTP/RTCP: 192.168.0.3:4004-4005
 01:18:58.688    voip_ctrl.c RTP/RTCP: 192.168.0.3:4006-4007
 01:18:58.691    voip_ctrl.c RTP/RTCP: 192.168.0.3:4008-4009
 01:18:58.694    voip_ctrl.c RTP/RTCP: 192.168.0.3:4010-4011
 01:18:58.696    voip_ctrl.c RTP/RTCP: 192.168.0.3:4012-4013
 01:18:58.699    voip_ctrl.c RTP/RTCP: 192.168.0.3:4014-4015
 01:18:58.702    voip_ctrl.c RTP/RTCP: 192.168.0.3:4016-4017
 01:18:58.705    voip_ctrl.c RTP/RTCP: 192.168.0.3:4018-4019
 01:18:58.708    voip_ctrl.c RTP/RTCP: 192.168.0.3:4020-4021
 01:18:58.711    voip_ctrl.c RTP/RTCP: 192.168.0.3:4022-4023
 01:18:58.714    voip_ctrl.c RTP/RTCP: 192.168.0.3:4024-4025
 01:18:58.717    voip_ctrl.c RTP/RTCP: 192.168.0.3:4026-4027
 01:18:58.720    voip_ctrl.c RTP/RTCP: 192.168.0.3:4028-4029
 01:18:58.723    voip_ctrl.c RTP/RTCP: 192.168.0.3:4030-4031
 01:18:58.725    voip_ctrl.c RTP/RTCP: 192.168.0.3:4032-4033
 01:18:58.728    voip_ctrl.c RTP/RTCP: 192.168.0.3:4034-4035
 01:18:58.731    voip_ctrl.c RTP/RTCP: 192.168.0.3:4036-4037
 01:18:58.734    voip_ctrl.c RTP/RTCP: 192.168.0.3:4038-4039
 01:18:58.735    voip_ctrl.c RTP/RTCP media transport created
 01:18:58.739    voip_ctrl.c VOIP initialized!
 01:18:59.345    capi_ctrl.c Init CAPI...
 01:18:59.346    capi_ctrl.c CAPI controller: 5
 01:18:59.346    capi_ctrl.c Found controller #1 with 2 B-channel(s)
 01:18:59.347    capi_ctrl.c Found controller #2 with 2 B-channel(s)
 01:18:59.348    capi_ctrl.c Found controller #3 with 2 B-channel(s)
 01:18:59.348    capi_ctrl.c Found controller #4 with 1 B-channel(s)
 01:18:59.349    capi_ctrl.c Found controller #5 with 3 B-channel(s)
 01:18:59.379    voip_ctrl.c Start VoIP listen loop...
 01:18:59.388    capi_ctrl.c CAPI registered!
 01:18:59.656    alaw_ulaw.c Build a-law/pcm table buffer
 01:19:01.889    capi_ctrl.c CAPI initialized!
 01:19:04.358    capi_ctrl.c (0x3ff) - Listen to CAPI controller 1...
 01:19:04.358    capi_ctrl.c (0x3ff) - Listen to CAPI controller 3...
 01:19:04.359    capi_ctrl.c (0x3ff) - Listen to CAPI controller 4...
 01:19:04.365    capi_ctrl.c (CNF, CTRL 1) - CAPI_LISTEN
 01:19:05.163        funcs.c Set low priority
 01:19:06.738    capi_ctrl.c (CNF, CTRL 3) - CAPI_LISTEN
 01:19:06.739    capi_ctrl.c (CNF, CTRL 4) - CAPI_LISTEN
 01:19:07.406  voip_events.c RX-REQUEST 560 bytes Request msg REGISTER/cseq=1 (rdata0x51581c) from UDP 192.168.0.3:5060
 01:19:07.407  voip_events.c RX-SIP:

REGISTER sip:fritz.box SIP/2.0
Via: SIP/2.0/UDP 192.168.0.3:5060;rport;branch=z9hG4bK32100436963F4EBF
From: <sip:[email protected]>;tag=3100726954
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 1 REGISTER
Max-Forwards: 70
User-Agent: AVM FRITZ!Box Fon WLAN 7170 29.04.57 (Apr 29 2008)
Supported: 100rel,replaces
Allow-Events: telephone-event,refer,reg
Allow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,PRACK,INFO,SUBSCRIBE,NOTIFY,REFER,MESSAGE
Accept: application/sdp, multipart/mixed
Accept-Encoding: identity
Content-Length: 0



 01:19:07.747    voip_auth.c Request authorization challenge (realm: fritz.box)...
 01:19:08.895  voip_events.c RX-REQUEST 560 bytes Request msg REGISTER/cseq=1 (rdata0x51581c) from UDP 192.168.0.3:5060
 01:19:08.896  voip_events.c RX-SIP:

REGISTER sip:fritz.box SIP/2.0
Via: SIP/2.0/UDP 192.168.0.3:5060;rport;branch=z9hG4bK32100436963F4EBF
From: <sip:[email protected]>;tag=3100726954
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 1 REGISTER
Max-Forwards: 70
User-Agent: AVM FRITZ!Box Fon WLAN 7170 29.04.57 (Apr 29 2008)
Supported: 100rel,replaces
Allow-Events: telephone-event,refer,reg
Allow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,PRACK,INFO,SUBSCRIBE,NOTIFY,REFER,MESSAGE
Accept: application/sdp, multipart/mixed
Accept-Encoding: identity
Content-Length: 0



 01:19:08.896    voip_auth.c Request authorization challenge (realm: fritz.box)...
 01:19:08.899  voip_events.c RX-REQUEST 560 bytes Request msg REGISTER/cseq=1 (rdata0x51581c) from UDP 192.168.0.3:5060
 01:19:08.900  voip_events.c RX-SIP:

REGISTER sip:fritz.box SIP/2.0
Via: SIP/2.0/UDP 192.168.0.3:5060;rport;branch=z9hG4bK32100436963F4EBF
From: <sip:[email protected]>;tag=3100726954
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 1 REGISTER
Max-Forwards: 70
User-Agent: AVM FRITZ!Box Fon WLAN 7170 29.04.57 (Apr 29 2008)
Supported: 100rel,replaces
Allow-Events: telephone-event,refer,reg
Allow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,PRACK,INFO,SUBSCRIBE,NOTIFY,REFER,MESSAGE
Accept: application/sdp, multipart/mixed
Accept-Encoding: identity
Content-Length: 0



 01:19:08.901    voip_auth.c Request authorization challenge (realm: fritz.box)...
 01:19:08.903  voip_events.c RX-REQUEST 560 bytes Request msg REGISTER/cseq=1 (rdata0x51581c) from UDP 192.168.0.3:5060
 01:19:08.904  voip_events.c RX-SIP:

REGISTER sip:fritz.box SIP/2.0
Via: SIP/2.0/UDP 192.168.0.3:5060;rport;branch=z9hG4bK32100436963F4EBF
From: <sip:[email protected]>;tag=3100726954
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 1 REGISTER
Max-Forwards: 70
User-Agent: AVM FRITZ!Box Fon WLAN 7170 29.04.57 (Apr 29 2008)
Supported: 100rel,replaces
Allow-Events: telephone-event,refer,reg
Allow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,PRACK,INFO,SUBSCRIBE,NOTIFY,REFER,MESSAGE
Accept: application/sdp, multipart/mixed
Accept-Encoding: identity
Content-Length: 0



 01:19:08.904    voip_auth.c Request authorization challenge (realm: fritz.box)...
 01:19:09.284  voip_events.c RX-REQUEST 753 bytes Request msg REGISTER/cseq=2 (rdata0x51581c) from UDP 192.168.0.3:5060
 01:19:09.284  voip_events.c RX-SIP:

REGISTER sip:fritz.box SIP/2.0
Via: SIP/2.0/UDP 192.168.0.3:5060;rport;branch=z9hG4bKE5CE3015038C4C42
From: <sip:[email protected]>;tag=3100726954
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 2 REGISTER
Authorization: Digest username="11111", realm="fritz.box", nonce="643c986966334873", uri="sip:fritz.box", response="5121fac860d8694640fe203774879b01", algorithm=md5, opaque="74b0dc5119495cff"
Max-Forwards: 70
User-Agent: AVM FRITZ!Box Fon WLAN 7170 29.04.57 (Apr 29 2008)
Supported: 100rel,replaces
Allow-Events: telephone-event,refer,reg
Allow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,PRACK,INFO,SUBSCRIBE,NOTIFY,REFER,MESSAGE
Accept: application/sdp, multipart/mixed
Accept-Encoding: identity
Content-Length: 0



 01:19:09.285    voip_auth.c Found credentials -> user: 11111, realm: fritz.box
 01:19:11.496    voip_auth.c Client 192.168.0.3:5060 authorized for account Analog
 01:19:11.976 voip_registrar Status: 200 (OK)
 01:19:11.978  voip_events.c RX-REQUEST 753 bytes Request msg REGISTER/cseq=2 (rdata0x51581c) from UDP 192.168.0.3:5060
 01:19:11.979  voip_events.c RX-SIP:

REGISTER sip:fritz.box SIP/2.0
Via: SIP/2.0/UDP 192.168.0.3:5060;rport;branch=z9hG4bKE5CE3015038C4C42
From: <sip:[email protected]>;tag=3100726954
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 2 REGISTER
Authorization: Digest username="11111", realm="fritz.box", nonce="643c986966334873", uri="sip:fritz.box", response="5121fac860d8694640fe203774879b01", algorithm=md5, opaque="74b0dc5119495cff"
Max-Forwards: 70
User-Agent: AVM FRITZ!Box Fon WLAN 7170 29.04.57 (Apr 29 2008)
Supported: 100rel,replaces
Allow-Events: telephone-event,refer,reg
Allow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,PRACK,INFO,SUBSCRIBE,NOTIFY,REFER,MESSAGE
Accept: application/sdp, multipart/mixed
Accept-Encoding: identity
Content-Length: 0



 01:19:12.238    voip_auth.c Found credentials -> user: 11111, realm: fritz.box
 01:19:12.243 voip_registrar Status: 200 (OK)
 01:19:12.244  voip_events.c RX-REQUEST 753 bytes Request msg REGISTER/cseq=2 (rdata0x51581c) from UDP 192.168.0.3:5060
 01:19:12.245  voip_events.c RX-SIP:

REGISTER sip:fritz.box SIP/2.0
Via: SIP/2.0/UDP 192.168.0.3:5060;rport;branch=z9hG4bKE5CE3015038C4C42
From: <sip:[email protected]>;tag=3100726954
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 2 REGISTER
Authorization: Digest username="11111", realm="fritz.box", nonce="643c986966334873", uri="sip:fritz.box", response="5121fac860d8694640fe203774879b01", algorithm=md5, opaque="74b0dc5119495cff"
Max-Forwards: 70
User-Agent: AVM FRITZ!Box Fon WLAN 7170 29.04.57 (Apr 29 2008)
Supported: 100rel,replaces
Allow-Events: telephone-event,refer,reg
Allow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,PRACK,INFO,SUBSCRIBE,NOTIFY,REFER,MESSAGE
Accept: application/sdp, multipart/mixed
Accept-Encoding: identity
Content-Length: 0



 01:19:12.246    voip_auth.c Found credentials -> user: 11111, realm: fritz.box
 01:19:12.251 voip_registrar Status: 200 (OK)
 01:19:12.253  voip_events.c RX-REQUEST 837 bytes Request msg REGISTER/cseq=3 (rdata0x51581c) from UDP 192.168.0.3:5060
 01:19:12.254  voip_events.c RX-SIP:

REGISTER sip:fritz.box SIP/2.0
Via: SIP/2.0/UDP 192.168.0.3:5060;rport;branch=z9hG4bK847F1C86D0E0DA6B
From: <sip:[email protected]>;tag=3100726954
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 3 REGISTER
Contact: <sip:[email protected];uniq=430BB18B5A89B5DBB77F185436F47>
Authorization: Digest username="11111", realm="fritz.box", nonce="643c986966334873", uri="sip:fritz.box", response="5121fac860d8694640fe203774879b01", algorithm=md5, opaque="74b0dc5119495cff"
Expires: 1800
Max-Forwards: 70
User-Agent: AVM FRITZ!Box Fon WLAN 7170 29.04.57 (Apr 29 2008)
Supported: 100rel,replaces
Allow-Events: telephone-event,refer,reg
Allow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,PRACK,INFO,SUBSCRIBE,NOTIFY,REFER,MESSAGE
Accept: application/sdp, multipart/mixed
Accept-Encoding: identity
Content-Length: 0



 01:19:12.254    voip_auth.c Found credentials -> user: 11111, realm: fritz.box
 01:19:12.260 voip_registrar Status: 200 (OK)
 01:19:12.449  voip_events.c RX-REQUEST 520 bytes Request msg SUBSCRIBE/cseq=4 (rdata0x51581c) from UDP 192.168.0.3:5060
 01:19:12.450  voip_events.c RX-SIP:

SUBSCRIBE sip:[email protected]:5061 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.3:5060;rport;branch=z9hG4bKDC8C75B73C0561B7
From: <sip:[email protected]>;tag=1440150213
To: <sip:[email protected]:5061>
Call-ID: [email protected]
CSeq: 4 SUBSCRIBE
Contact: <sip:[email protected];uniq=430BB18B5A89B5DBB77F185436F47>
Event: message-summary
Expires: 3600
Max-Forwards: 70
User-Agent: AVM FRITZ!Box Fon WLAN 7170 29.04.57 (Apr 29 2008)
Allow: NOTIFY
Accept: application/simple-message-summary
Content-Length: 0



 01:19:12.454  voip_events.c Method not allowed (6)!
 01:20:11.442 script_funcs.c [-1] (SCRIPT) - Queue: 0, Pending: 0
 01:20:12.020 script_funcs.c [-1] (SCRIPT) - Queue: 1, Pending: 0
 01:20:12.100 script_funcs.c [-1] (SCRIPT) - Queue: 2, Pending: 0
 01:20:23.380 script_funcs.c [-1] (SCRIPT) - Queue: 3, Pending: 0
 01:20:23.460 script_funcs.c [-1] (SCRIPT) - Queue: 4, Pending: 0
 01:20:23.760 script_funcs.c [-1] (SCRIPT) - Queue: 5, Pending: 0
 21:18:03.553 script_funcs.c [-1] (SCRIPT) - Queue: 6, Pending: 0
 21:18:03.633 script_funcs.c [-1] (SCRIPT) - Queue: 7, Pending: 0
 21:18:03.713 script_funcs.c [-1] (SCRIPT) - Queue: 8, Pending: 0
 21:18:07.212  voip_events.c RX-REQUEST 753 bytes Request msg REGISTER/cseq=5 (rdata0x51581c) from UDP 192.168.0.3:5060
 21:18:07.302  voip_events.c RX-SIP:

REGISTER sip:fritz.box SIP/2.0
Via: SIP/2.0/UDP 192.168.0.3:5060;rport;branch=z9hG4bK6B25B1D4A9DF058B
From: <sip:[email protected]>;tag=3100726954
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 5 REGISTER
Authorization: Digest username="11111", realm="fritz.box", nonce="643c986966334873", uri="sip:fritz.box", response="5121fac860d8694640fe203774879b01", algorithm=md5, opaque="74b0dc5119495cff"
Max-Forwards: 70
User-Agent: AVM FRITZ!Box Fon WLAN 7170 29.04.57 (Apr 29 2008)
Supported: 100rel,replaces
Allow-Events: telephone-event,refer,reg
Allow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,PRACK,INFO,SUBSCRIBE,NOTIFY,REFER,MESSAGE
Accept: application/sdp, multipart/mixed
Accept-Encoding: identity
Content-Length: 0



 21:18:07.303    voip_auth.c Found credentials -> user: 11111, realm: fritz.box
 21:18:08.554 voip_registrar Status: 200 (OK)
 21:18:08.556  voip_events.c RX-REQUEST 753 bytes Request msg REGISTER/cseq=5 (rdata0x51581c) from UDP 192.168.0.3:5060
 21:18:08.556  voip_events.c RX-SIP:

REGISTER sip:fritz.box SIP/2.0
Via: SIP/2.0/UDP 192.168.0.3:5060;rport;branch=z9hG4bK6B25B1D4A9DF058B
From: <sip:[email protected]>;tag=3100726954
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 5 REGISTER
Authorization: Digest username="11111", realm="fritz.box", nonce="643c986966334873", uri="sip:fritz.box", response="5121fac860d8694640fe203774879b01", algorithm=md5, opaque="74b0dc5119495cff"
Max-Forwards: 70
User-Agent: AVM FRITZ!Box Fon WLAN 7170 29.04.57 (Apr 29 2008)
Supported: 100rel,replaces
Allow-Events: telephone-event,refer,reg
Allow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,PRACK,INFO,SUBSCRIBE,NOTIFY,REFER,MESSAGE
Accept: application/sdp, multipart/mixed
Accept-Encoding: identity
Content-Length: 0



 21:18:08.557    voip_auth.c Found credentials -> user: 11111, realm: fritz.box
 21:18:08.559 voip_registrar Status: 200 (OK)
 21:18:08.656  voip_events.c RX-REQUEST 837 bytes Request msg REGISTER/cseq=6 (rdata0x51581c) from UDP 192.168.0.3:5060
 21:18:08.657  voip_events.c RX-SIP:

REGISTER sip:fritz.box SIP/2.0
Via: SIP/2.0/UDP 192.168.0.3:5060;rport;branch=z9hG4bKFD4160CC3C66988D
From: <sip:[email protected]>;tag=3100726954
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 6 REGISTER
Contact: <sip:[email protected];uniq=430BB18B5A89B5DBB77F185436F47>
Authorization: Digest username="11111", realm="fritz.box", nonce="643c986966334873", uri="sip:fritz.box", response="5121fac860d8694640fe203774879b01", algorithm=md5, opaque="74b0dc5119495cff"
Expires: 1800
Max-Forwards: 70
User-Agent: AVM FRITZ!Box Fon WLAN 7170 29.04.57 (Apr 29 2008)
Supported: 100rel,replaces
Allow-Events: telephone-event,refer,reg
Allow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,PRACK,INFO,SUBSCRIBE,NOTIFY,REFER,MESSAGE
Accept: application/sdp, multipart/mixed
Accept-Encoding: identity
Content-Length: 0



 21:18:08.658    voip_auth.c Found credentials -> user: 11111, realm: fritz.box
 21:18:08.664 voip_registrar Status: 200 (OK)
 21:18:14.903 script_funcs.c [-1] (SCRIPT) - Queue: 9, Pending: 0
 21:18:14.983 script_funcs.c [-1] (SCRIPT) - Queue: 10, Pending: 0
 21:18:15.083 script_funcs.c [-1] (SCRIPT) - Queue: 11, Pending: 0
 21:18:25.983 script_funcs.c [-1] (SCRIPT) - Queue: 12, Pending: 0
 21:18:26.063 script_funcs.c [-1] (SCRIPT) - Queue: 13, Pending: 0
 21:18:26.143 script_funcs.c [-1] (SCRIPT) - Queue: 14, Pending: 0
 21:18:37.033 script_funcs.c [-1] (SCRIPT) - Queue: 15, Pending: 0
 21:18:37.113 script_funcs.c [-1] (SCRIPT) - Queue: 16, Pending: 0
 21:18:37.633 script_funcs.c [-1] (SCRIPT) - Queue: 17, Pending: 0
 21:18:51.133 script_funcs.c [-1] (SCRIPT) - Queue: 18, Pending: 0
 21:18:51.213 script_funcs.c [-1] (SCRIPT) - Queue: 19, Pending: 0
 21:18:51.293 script_funcs.c [-1] (SCRIPT) - Queue: 20, Pending: 0
 21:19:02.213 script_funcs.c [-1] (SCRIPT) - Queue: 21, Pending: 0
 21:19:02.293 script_funcs.c [-1] (SCRIPT) - Queue: 22, Pending: 0
 21:19:02.413 script_funcs.c [-1] (SCRIPT) - Queue: 23, Pending: 0
 21:19:13.153 script_funcs.c [-1] (SCRIPT) - Queue: 24, Pending: 0
 21:19:13.233 script_funcs.c [-1] (SCRIPT) - Queue: 25, Pending: 0
 21:19:13.313 script_funcs.c [-1] (SCRIPT) - Queue: 26, Pending: 0
 21:19:24.033 script_funcs.c [-1] (SCRIPT) - Queue: 27, Pending: 0
 21:19:24.114 script_funcs.c [-1] (SCRIPT) - Queue: 28, Pending: 0
 21:19:24.193 script_funcs.c [-1] (SCRIPT) - Queue: 29, Pending: 0
 21:19:37.943 script_funcs.c [-1] (SCRIPT) - Queue: 30, Pending: 0
 21:19:38.023 script_funcs.c [-1] (SCRIPT) - Queue: 31, Pending: 0
 21:19:38.163 script_funcs.c [-1] (SCRIPT) - Queue: 32, Pending: 0
 21:19:49.013 script_funcs.c [-1] (SCRIPT) - Queue: 33, Pending: 0
 21:19:49.093 script_funcs.c [-1] (SCRIPT) - Queue: 34, Pending: 0
 21:19:49.613 script_funcs.c [-1] (SCRIPT) - Queue: 35, Pending: 0
 21:20:00.743 script_funcs.c [-1] (SCRIPT) - Queue: 36, Pending: 0
 21:20:00.823 script_funcs.c [-1] (SCRIPT) - Queue: 37, Pending: 0
 21:20:00.903 script_funcs.c [-1] (SCRIPT) - Queue: 38, Pending: 0
 21:20:11.693 script_funcs.c [-1] (SCRIPT) - Queue: 39, Pending: 0
 21:20:11.773 script_funcs.c [-1] (SCRIPT) - Queue: 40, Pending: 0
 21:20:11.853 script_funcs.c [-1] (SCRIPT) - Queue: 41, Pending: 0
 21:20:22.694 script_funcs.c [-1] (SCRIPT) - Queue: 42, Pending: 0
 21:20:22.773 script_funcs.c [-1] (SCRIPT) - Queue: 43, Pending: 0
 21:20:22.913 script_funcs.c [-1] (SCRIPT) - Queue: 44, Pending: 0
 21:20:33.883 script_funcs.c [-1] (SCRIPT) - Queue: 45, Pending: 0
 21:20:33.963 script_funcs.c [-1] (SCRIPT) - Queue: 46, Pending: 0
 21:20:34.043 script_funcs.c [-1] (SCRIPT) - Queue: 47, Pending: 0
 21:20:44.753 script_funcs.c [-1] (SCRIPT) - Queue: 48, Pending: 0
 21:20:44.833 script_funcs.c [-1] (SCRIPT) - Queue: 49, Pending: 0
 21:20:44.914 script_funcs.c [-1] (SCRIPT) - Queue: 50, Pending: 0
 21:20:55.833 script_funcs.c [-1] (SCRIPT) - Queue: 51, Pending: 0
 21:20:55.913 script_funcs.c [-1] (SCRIPT) - Queue: 52, Pending: 0
 21:20:55.993 script_funcs.c [-1] (SCRIPT) - Queue: 53, Pending: 0
 21:21:07.013 script_funcs.c [-1] (SCRIPT) - Queue: 54, Pending: 0
 21:21:07.093 script_funcs.c [-1] (SCRIPT) - Queue: 55, Pending: 0
 21:21:07.173 script_funcs.c [-1] (SCRIPT) - Queue: 56, Pending: 0
 21:21:17.983 script_funcs.c [-1] (SCRIPT) - Queue: 57, Pending: 0
 21:21:18.153 script_funcs.c [-1] (SCRIPT) - Queue: 58, Pending: 0
 21:21:18.233 script_funcs.c [-1] (SCRIPT) - Queue: 59, Pending: 0
 21:21:29.063 script_funcs.c [-1] (SCRIPT) - Queue: 60, Pending: 0
 21:21:29.143 script_funcs.c [-1] (SCRIPT) - Queue: 61, Pending: 0
 21:21:29.223 script_funcs.c [-1] (SCRIPT) - Queue: 62, Pending: 0
 21:21:40.293 script_funcs.c [-1] (SCRIPT) - Queue: 63, Pending: 0
 21:21:40.383 script_funcs.c [-1] (SCRIPT) - Queue: 64, Pending: 0
 21:21:41.323 script_funcs.c [-1] (SCRIPT) - Queue: 65, Pending: 0

<input type='hidden' name='got_usb_path' id='got_usb_path' value="/var/media/ftp/uStor01/dtmfbox-0.4.1_rc4_6"> <input type='hidden' name='last_page' value='status'> <input type='hidden' name='got_usb' id='got_usb' value='1'> <a name="status" href="#status"></a> <div id="form_status" style="display:block"> <div> <fieldset style="width:97%"> <legend>Status</legend> <table border="0"> <tr> <td width="150px"><font size="2"><b>Startmodus:</b></font></td> <td><input id="a1" type="radio" name="enabled" value="yes" ><label for="a1"> Automatisch</label> <input id="a2" type="radio" name="enabled" value="no" checked><label for="a2"> Manuell</label></td> </tr> <tr> <td width="150px"><font size="2"><b>Prozess Priorität:</b></font></td> <td><select id='adjust_priority' name='adjust_priority' value='1'><option value='0'>Hoch</option><option value='1' selected>Auto</option></select></td> </tr> <tr> <td width="150px"><font size="2"><b>Loglevel:</b></font></td> <td><input id='a_12' type='text' style='text-align:right' name='loglevel' value='4' size='2'></td> </tr> </table> <table border="0"> <tr> <td width="150"><font size="2" color="red"><i><b>dtmfbox stopped!</b></i></font></td> <td align="center"><input type="button" value="Starten" onclick="javascript:location.href='/cgi-bin/dtmfbox.cgi?pkg=dtmfbox&start=daemon&show=status'" id="start_daemon" name="start_daemon" style="border: 1px solid; font-family:'trebuchet ms',helvetica,sans-serif;"></td> <td align="center"><input type="button" value="Starten (Log)" onclick="javascript:location.href='/cgi-bin/dtmfbox.cgi?pkg=dtmfbox&start=logged&show=status'" id="start_logged" name="start_logged" style="border: 1px solid; font-family:'trebuchet ms',helvetica,sans-serif;"></td> <td><input type='button' value='Log ansehen' onclick="javascript:window.open('dtmfbox.cgi?pkg=dtmfbox&command=true&script=cat%20/var/media/ftp/uStor01/dtmfbox-0.4.1_rc4_6/dtmfbox.log&close=0');" id='view_log' name='view_log' style="border: 1px solid; font-family:'trebuchet ms',helvetica,sans-serif;"></td> </tr> </table> <pre style="font-size:11px" width="70%"></pre> <div name='status'> <iframe src="./dtmfbox_status.cgi" width='100%' height='200' frameborder='0' scrolling='horizontal'></iframe> </div> <script></script> </fieldset> </div> <div> <fieldset style="width:97%"> <legend>USB-Pfad</legend> <p> <input id="e1" type="text" name="path" value="/var/media/ftp/uStor01/dtmfbox-0.4.1_rc4_6" size="50" onblur="javascript:got_usb_path.value=path.value; if(path.value != '/var/dtmfbox' && path.value != '/var/dtmfbox-bin' && path.value != '') { got_usb.value='1'; } else { got_usb.value='0'; path.value='/var/dtmfbox-bin'; got_usb_path.value='/var/dtmfbox-bin' }"><br> <font size="1">Leer lassen, falls kein USB!</font><br> <font size="1">Hier werden die Aufnahmen, Ansagen und Skripte abgelegt.<br>Komplette Pfadangabe!</font><br> </p> </fieldset> </div> <br><div align='right'><input type='button' value='Hilfe' onclick="javascript:window.open('dtmfbox.cgi?pkg=dtmfbox&help=status');" style='border: 1px solid; font-family:trebuchet ms,helvetica,sans-serif;width:75px'></div> </div> <input type="hidden" name="form" value="pkg_dtmfbox"> <input type="hidden" name="dummy" value="0"> <div class="btn"><input type="submit" value="Übernehmen" style="width:150px"></div> </form> <form class="btn" action="dtmfbox_save.cgi?form=pkg_dtmfbox&uninstall=1" method="post"> <div class="btn"><input type="button" onclick="javascript:ans=confirm('Uninstall dtmfbox?'); if(ans == true) { location.href='dtmfbox_save.cgi?form=pkg_dtmfbox&uninstall=1'; }" value="Uninstall" style="width:150px"></div> <input type="hidden" value="1" name="uninstall" id="uninstall"> </form> </td> <td valign="top"> <table border="0" cellpadding="3" cellspacing="0"> <tr><td width="20" height="20"></td><td> <tr><td width="20"></td><td> <div align="left"> <ul> <li><a href="dtmfbox.cgi?current_page=status">Status</a></li> <p></p> <li><a href="dtmfbox.cgi?current_page=accounts">Accounts</a></li> <li><a href="dtmfbox.cgi?current_page=voip_capi">Verbindungseinstellungen</a></li> <p></p> <li><a href="dtmfbox.cgi?current_page=am">Anrufbeantworter</a></li> <li><a href="dtmfbox.cgi?current_page=dtmf">DTMF-Commands</a></li> <li><a href="dtmfbox.cgi?current_page=cbct">Callback & Callthrough</a></li> <li><a href="dtmfbox.cgi?current_page=misc">Sonstiges</a></li> <p></p> <li><a href="dtmfbox.cgi?current_page=webphone">Webphone</a></li> <li><a href="dtmfbox_userscript.cgi" target="_new" >Benutzerdefiniertes Skript</a></li><br> <p></p> </ul> </div> </td></tr></table> </td> </tr> <tr> </table> </body> </html> <script> try { change_account(1); select_script_record(); } catch(e) {} try { use_voip("1"); } catch(e) {} try { if("status" == "userscript") { document.getElementById('default').style.display='none'; document.getElementById('save').style.display='none'; } else { document.getElementById('default').style.display='block'; document.getElementById('save').style.display='block'; } } catch(e) {} </script>

//EDIT habe nochmal die logfile verändert, da sich gerade eben die fritz wieder neugestartet hat
 
Fehler beim compilern

Nabend...


Da wohl niemand bis jetzt meinen Fehler hatte und ich so mittels der Sufu nix gefunden hatte, werd ich mal nen Post machen....

Also ich habe die dtmf-box unter make menuconfig ausgewählt und danach ein make probiert.
Dieser endete mit einem Fehler, ein make ohne die dtmfbox funzt aber reibungslos.
So sieht das Ende aus....

PHP:
PATH=/home/troehrdanz/freetz-2186/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/bin:/bin:/sbin:/usr/bin:/usr/sbin \
        make -j2 -C source/pjproject-0.8.0 \
        DESTDIR="/home/troehrdanz/freetz-2186/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc" \
        TARGET_NAME="mipsel-linux-uclibc" \
        install
make[1]: Betrete Verzeichnis '/home/troehrdanz/freetz-2186/source/pjproject-0.8.0'
mkdir -p /home/troehrdanz/freetz-2186/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib
cp -L $(find . -name '*.a') /home/troehrdanz/freetz-2186/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib
mkdir -p /home/troehrdanz/freetz-2186/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/include
cp -RL $(find  . -name include) /home/troehrdanz/freetz-2186/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr
cp: Überschreiben des Nicht‐Verzeichnisses „/home/troehrdanz/freetz-2186/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/include“ mit Verzeichnis „./pjlib-util/include“ nicht möglich.
cp: Überschreiben des Nicht‐Verzeichnisses „/home/troehrdanz/freetz-2186/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/include“ mit Verzeichnis „./pjlib/include“ nicht möglich.
cp: Überschreiben des Nicht‐Verzeichnisses „/home/troehrdanz/freetz-2186/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/include“ mit Verzeichnis „./pjsip/include“ nicht möglich.
cp: Überschreiben des Nicht‐Verzeichnisses „/home/troehrdanz/freetz-2186/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/include“ mit Verzeichnis „./third_party/portaudio/include“ nicht möglich.
cp: Überschreiben des Nicht‐Verzeichnisses „/home/troehrdanz/freetz-2186/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/include“ mit Verzeichnis „./third_party/speex/include“ nicht möglich.
cp: Überschreiben des Nicht‐Verzeichnisses „/home/troehrdanz/freetz-2186/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/include“ mit Verzeichnis „./third_party/resample/include“ nicht möglich.
cp: Überschreiben des Nicht‐Verzeichnisses „/home/troehrdanz/freetz-2186/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/include“ mit Verzeichnis „./pjnath/include“ nicht möglich.
cp: Überschreiben des Nicht‐Verzeichnisses „/home/troehrdanz/freetz-2186/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/include“ mit Verzeichnis „./pjmedia/include“ nicht möglich.
make[1]: *** [install] Fehler 1
make[1]: Verlasse Verzeichnis '/home/troehrdanz/freetz-2186/source/pjproject-0.8.0'
make: *** [/home/troehrdanz/freetz-2186/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib/libpjsip.a] Fehler 2
troehrdanz@Maxi:~/freetz-2186$

Frage: Was geht da schief, besser wie bekomme ich das gerichtet?
Die Box mit der ich das versuchte ist eine 7170 mit freetz 2186
compilter auf ubuntu 8.04

Danke

Der Tom
 
@robinio_1337:
Also die Registrierung klappt schon mal. Das ist soweit gut. Jetzt müsste man herauskriegen, warum das Telefon nicht über VoIP telefonieren möchte. Keypad oder Wahl von # u. * nicht aktiviert? Hast du dem analogen Telefon mal (testweise) die VoIP-Nummer fest zugewiesen?


@Tommyland78:
So habe ich erstmal keine Idee. Irgendwie möchte er da was überschreiben. Eventuell hilft es die entsprechenden Verzeichnisse zu löschen und ein
Code:
make pjproject-dirclean
make dtmfbox-dirclean
durchzuführen.

Ich müsste im Trunk nochmal schauen wg. dem CAPI-Support Flag. Müsste da einen Patch einchecken, aber das betrifft dich nicht.

@all:
Habe mir mal ein paar Gedanken gemacht, bzgl. der Module. Das wichtigste ist wohl das Menü. Nun meine Idee:
Das Menü wird in einer Konfigurationsdatei abgelegt, welche man beliebig bearbeiten kann. Es können in der Datei mehrere Menüstrukturen abgelegt werden. So kann jedem Account ein individuelles Menü zugeordnet werden.
Die Datei könnte ungefähr so aussehen:

Code:
[menu:main]
say=1 Anrufbeantworter, 2 DTMF Befehle, 3 Callthrough, 4 Sonstiges
1=menu:answering_machine
2=menu:dtmf_commands
3=lib:callthrough
4=menu:misc
5=
6=
7=
8=
9=
*=
#=

[menu:answering_machine]
say=Anrufbeantworter.
1=lib:am_play_all
2=
3=
....
*=menu:main

[menu:dtmf_commands]
say=D T M F - Befehle
1#=script:dtmf_1
2#=
3#=
...
1000#=
...
*=menu:main

[menu:misc]
say=Sonstiges
1=menu:fritzbox
2=menu:wetter
*=menu:main

[menu:fritzbox]
say=fritzbox
...
*=menu:misc

[menu:wetter]
say=Wetter
...
*=menu:misc

[script:dtmf_1]
say=Befehl 1
cmd=test.sh %1% %2% %3% %4% %5% %6% %7% %8% %9% %10%

[lib:am_play_all]
library=answering_machine.so
function=play_all
param1=%1%
param2=%2%
param3=%3%
param4=%4%
param5=%5%
param6=%6%
param7=%7%
param8=%8%
param9=%9%
*=menu:main

[lib:callthrough]
library=callthrough.so
function=callthrough_init
param1=%1%
param2=%2%
param3=%3%
param4=%4%
param5=%5%
param6=%6%
param7=%7%
param8=%8%
param9=%9%
param10="noch ein parameter"

Das Menü fängt z.B. bei "[menu:main]" an. Von hier aus kann man weitere Untermenüs aufrufen, bzw. direkt Skripte oder Funktionen in anderen Libraries.

Jede Sektion hat immer den Eintrag "say=". Wenn man das Menü betritt, wird der angegebene Text abgespielt. Alle Tasten können mit einem Menü, einem Skript oder eine Library belegt werden. Es sollten ebenfalls mehrstellige Zeichenfolgen unterstützt werden.

Skripte und Libraries werden so ähnlich wie die Menüs deklariert:
Bei Skripten reicht der einfache Aufruf des Shellskripts oder der Binary.
Bei Libraries muss der Dateiname und die Funktion mitgegeben werden.
Bei beiden kann man Parameter und Platzhalter mitgeben. Die Platzhalter (%1%, %2% ...) werden durch die entsprechenden Werte ersetzt (CONNECT, CAPI, INCOMING, 12345 ....).

Zu kompliziert oder verständlich? Irgendwelche Ideen oder Vorschläge?

EDIT: das Escapen von Raute finde ich nicht schön. Mit den Kommentaren muss das anders ablaufen. Eventuell //.
 
Zuletzt bearbeitet:
Also ich hab es jetzt noch einmal mit einem jungfreulichen Freetz-trunk probiert. Geht wie gesagt nicht, das make bricht immer wie oben geschildert ab.
Hab es wie gesagt mit einem aktuellen trunk und mit dem 2186 probiert, da dieser noch mit der 49 Firmware ist. Überall das selbe.

Was ich jetzt noch nicht getestet habe ist, ob make pjproject-dirclean
make dtmfbox-dirclean funktionieren.

Die DTMF-Box hab ich bei make menuconfig ausgewählt....mehr halt nicht.
Das ganze auf dem neuesten Ubuntu....

Wie siehts denn beu euch aus? Könnt Ihr das Image bauen?

Gruß

Der Tom
 
Sorry Leute wenn die Frage jetzt etwas blöd erscheint, aber gibts irgendwo ne Anleitung?
Habe das Teil auf meiner 7050 installiert und als Aufnahmemedium für den Anrufbeantworter nen FTP Server gewählt. Es piept auch und man kann etwas drauflabern.
Aber wie kann ich beispielsweise diese Datei runterladen/abfragen??

Komme da nicht weiter..
 
So, habe gestern endlich mittels Freetz+dtmfbox eine Callbacklösung hinbekommen. Meiner Meinung nach ist die dtmfbox-Weboberfläche stark überarbeitungsbedürftig. Bodega, du hast trotzdem eine Superlösung kreiert, sie ist halt mit der Zeit gewachsen und von einem Techniker entwickelt.

Drei Fragen:

1. Kann man den Anruf auf der CB-Nr. direkt ablehnen? Wenn ja, nur mittels Benutzerskript?

2. Kann man je Account verschiedene Rückrufe einstellen (0160... auf 1234, 0161... auf 2345 z.B.)? Wenn ja, nur mittels Benutzerskript?

3. Ist es aufwendig (oder überhaupt möglich), folgendes umzusetzen: Lockruf auf CB-Nr. A, Rückruf, Verbindung zum Rufziel wie gewohnt, nur dass das letzte Ziel für den speziellen Lockrufer gespeichert wird. Lock-Ruf auf CB-Nr. B hat zur Folge, dass Lockrufer und Rufziel direkt verbunden werden (Rückruf, sobald angenommen automat. Verbindungsaufbau zum Rufziel). Und/oder man könnte im dtmfbox-Menü eine Schnellwahl für Wahlwiederholung aufnehmen - natürlich je Lockrufer.
 
@Tommyland78:
Der cp-Befehl funktioniert irgendwie nicht so wie er soll.
Wenn du unter '/home/troehrdanz/freetz-2186/source/pjproject-0.8.0' folgendes eingibst:
Code:
cp -RL $(find  . -name include) /home/troehrdanz/freetz-2186/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr
kopiert er die include-Verzeichnisse nicht ins usr Verzeichnis. Vielleicht kennt der cp-Befehl den Parameter nicht?? Der Fehler ist mir auf jedenfall neu.

@DonStefano:
Du kannst die Aufnahmen entweder per eMail verschicken oder im WebIf, auf der Statusseite erfragen. Unter Anrufbeantworter gibts auch den Knopf "Aufnahmen".

@Chatty:
Techniker.. soso ;) - Das Webinterface wird auf jedenfall schrumpfen. Einige Sachen lassen sich einfacher über eine .cfg Datei bearbeiten.

zu den drei Fragen:
1. Ablehnen ist so eine Sache. Es klingelt ja einmal im Programm und einmal am Telefon selbst. Das Telefon wird aber von einer anderen Anwendung gesteuert, somit würde das Ablehnen in der dtmfbox keinen Einfluss darauf haben. Anders sieht es aus, wenn die Anrufsteuerung komplett über die dtmfbox geht (siehe auch "isdn_mod.sh").

2. Die Wahlregeln durch Leerzeichen trennen.

3. Das wäre mit der jetzigen Lösung möglich. Man muss das aber alles selbst machen (per Benutzerdef. Skript). Mit der Modullösung sollte das aber einfacher werden. Eigene Skripte lassen sich damit einfach auf Tasten belegen, bzw. bestimmte Events sollen Skripte oder Module aufrufen.
 
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.