hallo liste,
Hallo Christian,
und nochmal hallo
ich versuche einen callback mit i4 zu installieren und komme nicht so recht weiter. in der sdb finde ich immer nur hinweise auf mgetty. sollte das nicht auch ohne gehen?
Bei mir schaut das so aus:
Der Client hat in der i4l_option.rc.config in der Variable I4L_REMOTE_OUT die Nummer des Servers, in der Variable I4L_REMOTE_IN die _korrekte_ Nummer, mit der sich der Server meldet. Dabei ist die Zeile in der /var/log/messages hilfreich, die heißt rechnername kernel: isdn0: call from nummermitdersichderservermeldet -> nummeraufdieisdn0reagiert accepted. In meinem Fall meldet sich eine Telefonanlage mit einer allgemeinen Kennung, also nicht der tatsächlichen Nebenstelle und die Vorwahl hat auch keine vorangestellte 0.
ok, ist klar. das mit der nummer habe ich auch in /v/l/m gecheckt.
Als Protokoll habe ich in der Variable I4L_ENCAP_0="rawip" stehen und I4L_SECURE_0="on".
ich hatte eigentlich sync-ppp, habe aber der einfachheit halber auch mal auf raw-ip umgestellt.
In der i4l_sp_option.rc.config steht in I4L_L2_0="x75i", und in I4L_CALLBACK_0="out".
habe ich auf hldc gelassen.
Der Server:
....
entsprechend (s.u.)
Gruß Karlheinz
ok, nochmal zur erklärung: zum testen habe ich das auf einem rechner laufen mit zwei devices (jetzt isdn0 und isdn1). ohne callback funktioniert es:
Current setup of interface 'isdn0':
EAZ/MSN: 22222 Phone number(s): Outgoing: 11111 Incoming: 432111111 Dial mode: auto Secure: on Callback: off Reject before Callback: on Callback-delay: 3 Dialmax: 2 Dial-Timeout: -1 Dial-Wait: 5 Hangup-Timeout: 30 Incoming-Hangup: off ChargeHangup: off Charge-Units: 0 Charge-Interval: 0 Layer-2-Protocol: hdlc Layer-3-Protocol: trans Encapsulation: rawip Slave Interface: None Slave delay: 10 Slave trigger: 6000 cps Master Interface: None Pre-Bound to: Nothing PPP-Bound to: Nothing
Current setup of interface 'isdn1':
EAZ/MSN: 11111 Phone number(s): Outgoing: 22222 Incoming: 432122222 Dial mode: auto Secure: on Callback: off Reject before Callback: on Callback-delay: 2 Dialmax: 2 Dial-Timeout: -1 Dial-Wait: 5 Hangup-Timeout: 30 Incoming-Hangup: off ChargeHangup: off Charge-Units: 0 Charge-Interval: 0 Layer-2-Protocol: hdlc Layer-3-Protocol: trans Encapsulation: rawip Slave Interface: None Slave delay: 10 Slave trigger: 6000 cps Master Interface: None Pre-Bound to: Nothing PPP-Bound to: Nothing
Jul 30 23:47:37 lincl kernel: isdn1: dialing 1 22222... Jul 30 23:47:40 lincl kernel: isdn_net: call from 432111111,7,0 -> 22222 Jul 30 23:47:40 lincl kernel: isdn0: call from 432111111 -> 22222 accepted Jul 30 23:47:40 lincl kernel: isdn_net: isdn0 connected Jul 30 23:47:40 lincl kernel: isdn_net: chargetime of isdn0 now 199073 Jul 30 23:47:41 lincl kernel: isdn_net: isdn1 connected Jul 30 23:47:41 lincl kernel: isdn_net: chargetime of isdn1 now 199132 Jul 30 23:48:00 lincl kernel: isdn_net: local hangup isdn1 Jul 30 23:48:00 lincl kernel: isdn1: Chargesum is 0 Jul 30 23:48:01 lincl kernel: isdn0: remote hangup Jul 30 23:48:01 lincl kernel: isdn0: Chargesum is 0
alles ok, nach 30 sekunden hangup.
mit callback geht irgendwie garnix:
Current setup of interface 'isdn0':
EAZ/MSN: 22222 Phone number(s): Outgoing: 11111 Incoming: 432111111 Dial mode: auto Secure: on Callback: in Reject before Callback: on Callback-delay: 3 Dialmax: 2 Dial-Timeout: -1 Dial-Wait: 5 Hangup-Timeout: 30 Incoming-Hangup: off ChargeHangup: off Charge-Units: 0 Charge-Interval: 0 Layer-2-Protocol: hdlc Layer-3-Protocol: trans Encapsulation: rawip Slave Interface: None Slave delay: 10 Slave trigger: 6000 cps Master Interface: None Pre-Bound to: Nothing PPP-Bound to: Nothing
Current setup of interface 'isdn1':
EAZ/MSN: 11111 Phone number(s): Outgoing: 22222 Incoming: 432122222 Dial mode: auto Secure: on Callback: out Hangup after Dial on Callback-delay: 2 Dialmax: 2 Dial-Timeout: -1 Dial-Wait: 5 Hangup-Timeout: 30 Incoming-Hangup: off ChargeHangup: off Charge-Units: 0 Charge-Interval: 0 Layer-2-Protocol: hdlc Layer-3-Protocol: trans Encapsulation: rawip Slave Interface: None Slave delay: 10 Slave trigger: 6000 cps Master Interface: None Pre-Bound to: Nothing PPP-Bound to: Nothing
Jul 30 23:49:10 lincl kernel: isdn1: dialing 1 22222... Jul 30 23:49:12 lincl kernel: isdn1: hangup waiting for callback ... Jul 30 23:49:13 lincl kernel: isdn_net: call from 432111111,7,0 -> 22222 Jul 30 23:49:13 lincl kernel: isdn_net: call from 432111111 -> 0 22222 ignored Jul 30 23:49:13 lincl kernel: isdn_tty: call from 432111111 -> 22222 ignored Jul 30 23:49:17 lincl kernel: isdn_net: call from 432111111,7,0 -> 22222 Jul 30 23:49:17 lincl kernel: isdn_net: call from 432111111 -> 0 22222 ignored Jul 30 23:49:17 lincl kernel: isdn_tty: call from 432111111 -> 22222 ignored Jul 30 23:49:20 lincl kernel: isdn1: dialing 2 22222... Jul 30 23:49:21 lincl kernel: isdn1: hangup waiting for callback ... Jul 30 23:49:29 lincl kernel: isdn_net: local hangup isdn1
wo mag mein problem sein??? ist natürlich nur ein test, um das ganze dann letzendlich auf zwei rechnern zum laufen zu kriegen. aber wenn das nicht klappt, bin ich ja nur am laufen ;-))
hat irgend jemand eine idee???
mfg C. Steingräber