Hallo Leutz,
habe nun - nach langwierigem Fummeln und Probieren - capi callback zum Laufen gebracht:
- capi anklingeln / auflegen
- capi ruft zurück
- gehe dran und gebe per einzelnen tasten die zielnummer ein, die auch schön am capi gewählt wird.
Habe dazu Junghanns und div. Foren-Lösungen zusammengestrickt, bis es halt ging.
Sinn macht das Ganze für mich aber erst (weil aus dem Ausland benutzt werden soll zum Knete sparen), wenn ich * per SIP zurückrufen lassen und darüber dann per CAPI oder noch besser (zweitem) SIP Kanal schön lecker rausrufen könnte. Mein Gebastel geht immerhin schon soweit, das ich per SIP zurückgerufen werden und offenbar auch ein Freizeichen bekomme.
Gebe ich dann Ziffern ins Handy ein, passiert nix (d.h. kurze Unterbrechungen des Freitones - welche aber auch an meinem uralten PII 23MHz liegen kann, der auch noch parallel mit mpg123 MOH, Sprachsynthese mit Festival und anderen Dingen gestresst wird). Kannes ev. sein, das meine lieb eingetippten Ziffern am CAPI/ISDN gar nicht ankommen, im falschen Format vorliegen oder den falschen Weg / die falsche Technologie nehmen?
Während im Debug des funktionierenden CAPI-Weges jede einzelne Ziffer eine schöne neue Zeile generiert wie
[2006-02-25 20:53:29] -- CAPI/ISDN1/-27 is making progress passing it to CAPI/ISDN1/0176xxxxxx-26
[2006-02-25 20:53:31] -- ISDN1: Updated channel name: CAPI/ISDN1/0-28
[2006-02-25 20:53:31] -- ISDN1: Updated channel name: CAPI/ISDN1/03-29
[2006-02-25 20:53:32] -- ISDN1: Updated channel name: CAPI/ISDN1/036-2a
was dann erfolgreich in einem
[2006-02-25 20:53:39] -- CAPI/ISDN1/0360xxxxxxx-32 is ringing
[2006-02-25 20:53:42] -- CAPI/ISDN1/0360xxxxxxx-32 answered CAPI/ISDN1/0176xxxxxxxx1230-26
endet, passiert bei der SIP-Variante GAR NIX dergleichen.
2006-02-25 21:30:41] > Channel SIP/sipgate-8834 was answered.
[2006-02-25 21:30:41] -- Executing Dial("SIP/sipgate-8834", "CAPI/ISDN1/5071393:/b") in new stack
[2006-02-25 21:30:41] -- Called ISDN1/5071393:/b
[2006-02-25 21:30:41] -- CAPI/ISDN1/-37 is making progress passing it to SIP/sipgate-8834
...hier tippe ich Nummern ein und der Freiton bleibt...
Hier deshalb auch gleich mal beide extensions:
; geht wie wir so gern haben...
[capidialtone]
; gimme CAPI dialtone on CAPI callback
; capi_cm -no old junghanns capi
; fuer eingehend xx71394
exten => s,1,Dial,CAPI/ISDN1/xx71394:/b
exten => s,2,Hangup
; geht nich das Ding das..
[capidialtonebysip]
; gimme CAPI dialtone on SIP callback
; capi_cm - no old junghanns capi
; fuer eingehend 5071393
exten => s,1,Dial,CAPI/ISDN1/xx71393:/b
exten => s,2,Hangup
achja - falls wichtig:
in sip.conf habe ich sowas wie
relaxdtmf=yes
Nu - weiss da jemand Rat? Wie bekomme ich die Wählziffern an die Raus-CAPI?
...und...
Ginge das Ganze überhaupt techn. per * NUR mit SIP<->SIP - also SIP vom * zu meinem Handy und SIP zum Ziel? Wen ja, wie bzw. was muss ich beachten - z.B. beim signalling? Muss ja beim SIP immer die ganze Nr. beisammen haben beim Wählen - wie bekomme ich das hier hin (ev. Dialog o.ä. - hat sowas wer)?
Nicht hässlich wäre auch ein Dialog am Callback, was mich fragt, ob ich per SIP o. CAPI rauswählen will bzw. ich hierfür meine am asterisk vorhandenen extensions anspringen kann (habe hier Bsp. Vorwahl _7 für CAPI und _8 für SIP)?
Beste Grüße,
Niels.
habe nun - nach langwierigem Fummeln und Probieren - capi callback zum Laufen gebracht:
- capi anklingeln / auflegen
- capi ruft zurück
- gehe dran und gebe per einzelnen tasten die zielnummer ein, die auch schön am capi gewählt wird.
Habe dazu Junghanns und div. Foren-Lösungen zusammengestrickt, bis es halt ging.
Sinn macht das Ganze für mich aber erst (weil aus dem Ausland benutzt werden soll zum Knete sparen), wenn ich * per SIP zurückrufen lassen und darüber dann per CAPI oder noch besser (zweitem) SIP Kanal schön lecker rausrufen könnte. Mein Gebastel geht immerhin schon soweit, das ich per SIP zurückgerufen werden und offenbar auch ein Freizeichen bekomme.
Gebe ich dann Ziffern ins Handy ein, passiert nix (d.h. kurze Unterbrechungen des Freitones - welche aber auch an meinem uralten PII 23MHz liegen kann, der auch noch parallel mit mpg123 MOH, Sprachsynthese mit Festival und anderen Dingen gestresst wird). Kannes ev. sein, das meine lieb eingetippten Ziffern am CAPI/ISDN gar nicht ankommen, im falschen Format vorliegen oder den falschen Weg / die falsche Technologie nehmen?
Während im Debug des funktionierenden CAPI-Weges jede einzelne Ziffer eine schöne neue Zeile generiert wie
[2006-02-25 20:53:29] -- CAPI/ISDN1/-27 is making progress passing it to CAPI/ISDN1/0176xxxxxx-26
[2006-02-25 20:53:31] -- ISDN1: Updated channel name: CAPI/ISDN1/0-28
[2006-02-25 20:53:31] -- ISDN1: Updated channel name: CAPI/ISDN1/03-29
[2006-02-25 20:53:32] -- ISDN1: Updated channel name: CAPI/ISDN1/036-2a
was dann erfolgreich in einem
[2006-02-25 20:53:39] -- CAPI/ISDN1/0360xxxxxxx-32 is ringing
[2006-02-25 20:53:42] -- CAPI/ISDN1/0360xxxxxxx-32 answered CAPI/ISDN1/0176xxxxxxxx1230-26
endet, passiert bei der SIP-Variante GAR NIX dergleichen.
2006-02-25 21:30:41] > Channel SIP/sipgate-8834 was answered.
[2006-02-25 21:30:41] -- Executing Dial("SIP/sipgate-8834", "CAPI/ISDN1/5071393:/b") in new stack
[2006-02-25 21:30:41] -- Called ISDN1/5071393:/b
[2006-02-25 21:30:41] -- CAPI/ISDN1/-37 is making progress passing it to SIP/sipgate-8834
...hier tippe ich Nummern ein und der Freiton bleibt...
Hier deshalb auch gleich mal beide extensions:
; geht wie wir so gern haben...
[capidialtone]
; gimme CAPI dialtone on CAPI callback
; capi_cm -no old junghanns capi
; fuer eingehend xx71394
exten => s,1,Dial,CAPI/ISDN1/xx71394:/b
exten => s,2,Hangup
; geht nich das Ding das..
[capidialtonebysip]
; gimme CAPI dialtone on SIP callback
; capi_cm - no old junghanns capi
; fuer eingehend 5071393
exten => s,1,Dial,CAPI/ISDN1/xx71393:/b
exten => s,2,Hangup
achja - falls wichtig:
in sip.conf habe ich sowas wie
relaxdtmf=yes
Nu - weiss da jemand Rat? Wie bekomme ich die Wählziffern an die Raus-CAPI?
...und...
Ginge das Ganze überhaupt techn. per * NUR mit SIP<->SIP - also SIP vom * zu meinem Handy und SIP zum Ziel? Wen ja, wie bzw. was muss ich beachten - z.B. beim signalling? Muss ja beim SIP immer die ganze Nr. beisammen haben beim Wählen - wie bekomme ich das hier hin (ev. Dialog o.ä. - hat sowas wer)?
Nicht hässlich wäre auch ein Dialog am Callback, was mich fragt, ob ich per SIP o. CAPI rauswählen will bzw. ich hierfür meine am asterisk vorhandenen extensions anspringen kann (habe hier Bsp. Vorwahl _7 für CAPI und _8 für SIP)?
Beste Grüße,
Niels.