ISDN + TrixBox 1.1

bischi

Neuer User
Mitglied seit
19 Jun 2006
Beiträge
42
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich habe TrixBox 1.1 installiert, 2 SIP Telefone als Nebenstellen eingerichtet und 1 Softphone. Funktioniert soweit intern alles prima, können sich alle gegenseitig anrufen. ( extern hab ich noch nicht getestet) Da ist die erste Frage ... wo muss ich bei den Nebenstellen welche Daten von einem Sip-Account eintragen?

Es gibt bei den Nebenstellen ja eigentlich nur die DID-Direct, alles andere scheint mir nichts mit einem Sip-Provider zu tun haben. ( Wo kommt zugangsname, pw hin?? )

Mein Hauptanliegen ist allerdings die Anbindung von ISDN Telefonen. Dazu hab ich in dem PC, auf dem TrixBox läuft eine AVM ISDN B1 PCI V4.0 eingebaut und sie mit der ISDN Anlage verbunden. An dieser Anlage wiederum hängen dann einige ISDN Telefone. (kleine Firma) Wie schaffe ich es jetzt, dass ich mit diesen Telefonen nach außen anrufen kann, bzw. Anrufe empfangen kann?

Ebenso wäre es interessant, ob es möglich ist, über die SIP-Telefone auch per ISDN rauszutelefonieren? Und wenn ja, wie?

Wie gesagt, mein System ist noch recht jungfräulich, eben nur TrixBox 1.1 aufgespielt, alle Module geladen, die SIP Nebenstellen eingetragen und das wars. Ich habe keinerlei .conf Dateien verändert oder sonst was gemacht. Also falls ich da erst noch irgendwelche Module laden/installieren muss, hab ich das bisher noch nicht und bitte daher um etwas Erklärung in dem Bereich. Würde es gerne verstehen und vorallem auch zum laufen bringen. Was ich so bisher gelesen habe, hat diese ISDN Geschichte dann wohl irgendwas mit zaptel zu tun?!?

Mit der Bitte um Hilfe !

Vielen Dank!
 
Hi,

läuft deine Fritzcard? was sagt capi info? hast du die asterisk capi Treiber installiert?

wenn ja musst du die /etc/asterisk/capi.conf bearbeiten
Code:
msn=10,11,12,13    ;deine MSN nr.
context=from-pstn

den rest kannst du erstmal so lassen.

dann in die /etc/asterisk/modules.conf die capi Module laden
Code:
[modules]
...
load => chan_capi.so
...
[global]
chan_capi.so=yes
...
dann must Du grundsätzlich einen "Trunk" Hauptleitung anlegen und zwar für jede Art von Verbindungen (ISDN, SIP, IAX...) damit Du überhaupt nach aussen kommst.

für ein capi Trunk machst Du folgendes:
Setup -> Trunks -> Add Custon Trunk
Code:
GENERAL SETTINGS
Outbound CID:           10                Die MSN über die Raustelefoniert wird MUSS in /etc/capi.conf angegeben werden.
Maximum Channels:       "leer"            leer lassen für keine Begrenzung 

OUTGOING DIAL RULES
Dial Rules:             1|.               alles anfagend mit 1 gefolgt von beliebig vielen Zahlen, nutzt die ISDN Leitung.
Outbound Dial Prefix:   "leer"            hier könnte man eine 0 "null" für Amt, oder 0173 für D2 eintragen...

OUTGOING SETTINGS
Custom Dial String:     CAPI/ISDN1/$OUTNUM$


der Custom Dial String ist wie folgt aufgebaut:
CAPI: gehe über CAPI
ISDN1: so heisst der ISDN Controller in /etc/asterisk/capi.conf
$OUTNUM$: Variable die die Tel. Nr. übernimmt die gewählt wird


SIP Trunk sieht so aus

Code:
Setup -> Trunks -> Add SIP Trunk 


GENERAL SETTINGS
Outbound Caller ID:      SIP-ID
Maximum channels:            "leer"

 
OUTGOING DIAL RULES
Dial Rules:              2|.
Dial rules wizards:      "leer"
Outbound Dial Prefix:      "leer"

OUTGOING SETTINGS
Trunk Name:                  siphost  

PEER Details:                fromuser=SIP-ID
                             fromdomain=siphost.de
                             host=siphost.de
                             nat=yes
                             qualify=yes
                             secret=SIP-Passwort
                             type=peer
                             username=SIP-ID


INCOMING SETTINGS
USER Context:            siphost-in

USER Details:                context=from-pstn
                             fromdomain=siphost.de
                             fromuser=SIP-ID
                             host=siphost.de
                             insecure=very
                             nat=yes
                             secret=SIP-Passwort
                             type=friend

REGISTRYTION
Register String:             SIP-ID:[email protected]

wenn Du die Trunks hast brauchst noch ankommende und abgehende Routen, die kannst dann selbst erstellen ist eigentlich easy sonst frag nochmal nach.
 
Hallo,

also folgendes :

bei "capiinfo" erscheint nur capi not installed - No such device or adress

"capiinit status" sagt :

1 b1pciv4 detected b1pciv4-a400 und hier noch ein Hexcode


Ich habe bisher die capi4k-utils installiert, das scheint auch geklappt zu haben. Beim chan_capi hört es dann aber leider auf ...

Das File hab ich runtergeladen mit tar xvfz entpackt und wollte danach "make" ausführen.

zunächst kam die meldung "No such directory - /usr/include/asterisk ... aslo hab ich eines mit mkdir an entsprechender Stelle erstellt, danach hat zwar die kompilierung angefangen, aber nur komplett mit Fehlern...irgendwas schein ich noch falsch zu machen... aber was?

hier die logfile nach dem befehl "make" : ( PS "make install" führt genauso zu error meldungen)

Code:
[QUOTE]chan_capi.c:21:27: asterisk/lock.h: No such file or directory
chan_capi.c:22:29: asterisk/frame.h: No such file or directory
chan_capi.c:23:30: asterisk/channel.h: No such file or directory
chan_capi.c:25:34: asterisk/channel_pvt.h: No such file or directory
chan_capi.c:27:29: asterisk/logger.h: No such file or directory
chan_capi.c:28:29: asterisk/module.h: No such file or directory
chan_capi.c:29:26: asterisk/pbx.h: No such file or directory
chan_capi.c:30:29: asterisk/config.h: No such file or directory
chan_capi.c:31:30: asterisk/options.h: No such file or directory
chan_capi.c:32:31: asterisk/features.h: No such file or directory
chan_capi.c:33:28: asterisk/utils.h: No such file or directory
chan_capi.c:34:26: asterisk/cli.h: No such file or directory
chan_capi.c:35:29: asterisk/causes.h: No such file or directory
chan_capi.c:52:26: asterisk/dsp.h: No such file or directory
In file included from chan_capi.c:55:
chan_capi.h:214: error: syntax error before "ast_mutex_t"
chan_capi.h:214: warning: no semicolon at end of struct or union
chan_capi.h:240: error: `AST_FRIENDLY_OFFSET' undeclared here (not in a function)
chan_capi.h:249: error: `AST_MAX_EXTENSION' undeclared here (not in a function)
chan_capi.h:270: error: `MAX_LANGUAGE' undeclared here (not in a function)
chan_capi.h:339: error: syntax error before '}' token
chan_capi.c:72: error: conflicting types for 'channeltype'
chan_capi.h:302: error: previous declaration of 'channeltype' was here
chan_capi.c:78: warning: type defaults to `int' in declaration of `STANDARD_LOCAL_USER'
chan_capi.c:78: warning: data definition has no type or storage class
chan_capi.c:79: warning: type defaults to `int' in declaration of `LOCAL_USER_DECL'
chan_capi.c:79: warning: data definition has no type or storage class
chan_capi.c:113: error: syntax error before "messagenumber_lock"
chan_capi.c:113: warning: type defaults to `int' in declaration of `messagenumber_lock'
chan_capi.c:113: error: `AST_MUTEX_INITIALIZER' undeclared here (not in a function)
chan_capi.c:113: warning: data definition has no type or storage class
chan_capi.c:114: error: syntax error before "usecnt_lock"
chan_capi.c:114: warning: type defaults to `int' in declaration of `usecnt_lock'
chan_capi.c:114: warning: data definition has no type or storage class
chan_capi.c:115: error: syntax error before "iflock"
chan_capi.c:115: warning: type defaults to `int' in declaration of `iflock'
chan_capi.c:115: warning: data definition has no type or storage class
chan_capi.c:116: error: syntax error before "contrlock"
chan_capi.c:116: warning: type defaults to `int' in declaration of `contrlock'
chan_capi.c:116: warning: data definition has no type or storage class
chan_capi.c:117: error: syntax error before "capi_put_lock"
chan_capi.c:117: warning: type defaults to `int' in declaration of `capi_put_lock'
chan_capi.c:117: warning: data definition has no type or storage class
chan_capi.c:118: error: syntax error before "verbose_lock"
chan_capi.c:118: warning: type defaults to `int' in declaration of `verbose_lock'
chan_capi.c:118: warning: data definition has no type or storage class
chan_capi.c:120: error: `AST_FORMAT_ALAW' undeclared here (not in a function)
chan_capi.c: In function `show_capi_info':
chan_capi.c:205: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:205: error: (Each undeclared identifier is reported only once
chan_capi.c:205: error: for each function it appears in.)
chan_capi.c:205: warning: implicit declaration of function `ast_mutex_lock'
chan_capi.c:205: warning: implicit declaration of function `ast_verbose'
chan_capi.c:205: error: `VERBOSE_PREFIX_4' undeclared (first use in this function)
chan_capi.c:205: error: syntax error before string constant
chan_capi.c:205: warning: implicit declaration of function `ast_mutex_unlock'
chan_capi.c: In function `_capi_put_cmsg':
chan_capi.c:240: warning: implicit declaration of function `ast_log'
chan_capi.c:240: error: `LOG_WARNING' undeclared (first use in this function)
chan_capi.c:252: error: `LOG_ERROR' undeclared (first use in this function)
chan_capi.c:258: error: `option_verbose' undeclared (first use in this function)
chan_capi.c: In function `check_wait_get_cmsg':
chan_capi.c:301: error: `LOG_DEBUG' undeclared (first use in this function)
chan_capi.c: In function `capi_echo_canceller':
chan_capi.c:454: error: dereferencing pointer to incomplete type
chan_capi.c:458: error: dereferencing pointer to incomplete type
chan_capi.c:463: error: dereferencing pointer to incomplete type
chan_capi.c:463: error: dereferencing pointer to incomplete type
chan_capi.c:469: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:469: error: `VERBOSE_PREFIX_2' undeclared (first use in this function)
chan_capi.c:469: error: syntax error before string constant
chan_capi.c:473: error: dereferencing pointer to incomplete type
chan_capi.c:474: error: dereferencing pointer to incomplete type
chan_capi.c:481: error: dereferencing pointer to incomplete type
chan_capi.c:482: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capi_detect_dtmf':
chan_capi.c:500: error: dereferencing pointer to incomplete type
chan_capi.c:505: error: dereferencing pointer to incomplete type
chan_capi.c:514: error: dereferencing pointer to incomplete type
chan_capi.c:514: error: dereferencing pointer to incomplete type
chan_capi.c:516: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:516: error: `VERBOSE_PREFIX_2' undeclared (first use in this function)
chan_capi.c:516: error: syntax error before string constant
chan_capi.c:519: error: dereferencing pointer to incomplete type
chan_capi.c:537: error: dereferencing pointer to incomplete type
chan_capi.c:538: error: dereferencing pointer to incomplete type
chan_capi.c: In function `update_channel_name':
chan_capi.c:549: error: `AST_CHANNEL_NAME' undeclared (first use in this function)
chan_capi.c:552: error: dereferencing pointer to incomplete type
chan_capi.c:552: error: dereferencing pointer to incomplete type
chan_capi.c:553: warning: implicit declaration of function `ast_change_name'
chan_capi.c:553: error: dereferencing pointer to incomplete type
chan_capi.c:554: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:554: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:554: error: syntax error before string constant
chan_capi.c:549: warning: unused variable `name'
chan_capi.c: In function `capi_send_info_digits':
chan_capi.c:571: error: dereferencing pointer to incomplete type
chan_capi.c:586: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:586: error: `VERBOSE_PREFIX_4' undeclared (first use in this function)
chan_capi.c:586: error: syntax error before string constant
chan_capi.c: In function `capi_send_digit':
chan_capi.c:596: error: dereferencing pointer to incomplete type
chan_capi.c:603: error: `LOG_ERROR' undeclared (first use in this function)
chan_capi.c:609: error: dereferencing pointer to incomplete type
chan_capi.c:611: error: dereferencing pointer to incomplete type
chan_capi.c:611: error: `AST_STATE_DIALING' undeclared (first use in this function)
chan_capi.c:612: error: dereferencing pointer to incomplete type
chan_capi.c:615: error: dereferencing pointer to incomplete type
chan_capi.c:615: error: dereferencing pointer to incomplete type
chan_capi.c:617: error: dereferencing pointer to incomplete type
chan_capi.c:618: error: dereferencing pointer to incomplete type
chan_capi.c:622: error: dereferencing pointer to incomplete type
chan_capi.c:623: error: dereferencing pointer to incomplete type
chan_capi.c:625: error: dereferencing pointer to incomplete type
chan_capi.c:629: error: dereferencing pointer to incomplete type
chan_capi.c:629: error: dereferencing pointer to incomplete type
chan_capi.c:632: error: dereferencing pointer to incomplete type
chan_capi.c:632: error: dereferencing pointer to incomplete type
chan_capi.c:635: error: dereferencing pointer to incomplete type
chan_capi.c:642: error: dereferencing pointer to incomplete type
chan_capi.c:653: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:653: error: `VERBOSE_PREFIX_4' undeclared (first use in this function)
chan_capi.c:653: error: syntax error before string constant
chan_capi.c:657: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capi_alert':
chan_capi.c:666: error: dereferencing pointer to incomplete type
chan_capi.c:669: error: dereferencing pointer to incomplete type
chan_capi.c:670: error: dereferencing pointer to incomplete type
chan_capi.c:671: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:671: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:671: error: syntax error before string constant
chan_capi.c:677: error: dereferencing pointer to incomplete type
chan_capi.c:683: error: dereferencing pointer to incomplete type
chan_capi.c:684: warning: implicit declaration of function `ast_setstate'
chan_capi.c:684: error: `AST_STATE_RING' undeclared (first use in this function)
chan_capi.c: In function `interface_cleanup':
chan_capi.c:697: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:697: error: `VERBOSE_PREFIX_2' undeclared (first use in this function)
chan_capi.c:697: error: syntax error before string constant
chan_capi.c:700: error: dereferencing pointer to incomplete type
chan_capi.c:701: error: dereferencing pointer to incomplete type
chan_capi.c:702: error: dereferencing pointer to incomplete type
chan_capi.c:705: error: dereferencing pointer to incomplete type
chan_capi.c:706: error: dereferencing pointer to incomplete type
chan_capi.c:707: error: dereferencing pointer to incomplete type
chan_capi.c:710: error: dereferencing pointer to incomplete type
chan_capi.c:711: error: dereferencing pointer to incomplete type
chan_capi.c:713: error: dereferencing pointer to incomplete type
chan_capi.c:715: error: dereferencing pointer to incomplete type
chan_capi.c:716: error: dereferencing pointer to incomplete type
chan_capi.c:717: error: dereferencing pointer to incomplete type
chan_capi.c:718: error: dereferencing pointer to incomplete type
chan_capi.c:720: error: dereferencing pointer to incomplete type
chan_capi.c:720: error: dereferencing pointer to incomplete type
chan_capi.c:721: error: dereferencing pointer to incomplete type
chan_capi.c:721: error: dereferencing pointer to incomplete type
chan_capi.c:722: error: dereferencing pointer to incomplete type
chan_capi.c:724: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capi_activehangup':
chan_capi.c:733: error: dereferencing pointer to incomplete type
chan_capi.c:739: error: `LOG_WARNING' undeclared (first use in this function)
chan_capi.c:743: error: dereferencing pointer to incomplete type
chan_capi.c:744: error: dereferencing pointer to incomplete type
chan_capi.c:746: error: dereferencing pointer to incomplete type
chan_capi.c:746: error: dereferencing pointer to incomplete type
chan_capi.c:747: warning: implicit declaration of function `pbx_builtin_getvar_helper'
chan_capi.c:747: warning: assignment makes pointer from integer without a cast
chan_capi.c:748: error: dereferencing pointer to incomplete type
chan_capi.c:751: error: dereferencing pointer to incomplete type
chan_capi.c:752: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:752: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:752: error: syntax error before string constant
chan_capi.c:758: error: syntax error before string constant
chan_capi.c:764: error: dereferencing pointer to incomplete type
chan_capi.c:765: error: dereferencing pointer to incomplete type
chan_capi.c:766: error: dereferencing pointer to incomplete type
chan_capi.c:766: error: dereferencing pointer to incomplete type
chan_capi.c:772: error: dereferencing pointer to incomplete type
chan_capi.c:774: error: dereferencing pointer to incomplete type
chan_capi.c:782: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capi_hangup':
chan_capi.c:793: error: dereferencing pointer to incomplete type
chan_capi.c:802: error: `LOG_ERROR' undeclared (first use in this function)
chan_capi.c:806: error: dereferencing pointer to incomplete type
chan_capi.c:808: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:808: error: `VERBOSE_PREFIX_2' undeclared (first use in this function)
chan_capi.c:808: error: syntax error before string constant
chan_capi.c:812: error: dereferencing pointer to incomplete type
chan_capi.c:819: error: dereferencing pointer to incomplete type
chan_capi.c:819: error: dereferencing pointer to incomplete type
chan_capi.c:820: warning: implicit declaration of function `ast_dsp_free'
chan_capi.c:820: error: dereferencing pointer to incomplete type
chan_capi.c:827: warning: implicit declaration of function `ast_update_use_count'
chan_capi.c:829: error: dereferencing pointer to incomplete type
chan_capi.c:830: error: `AST_STATE_DOWN' undeclared (first use in this function)
chan_capi.c:837: error: dereferencing pointer to incomplete type
chan_capi.c: In function `parse_dialstring':
chan_capi.c:901: error: `LOG_WARNING' undeclared (first use in this function)
chan_capi.c:913: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:913: error: `VERBOSE_PREFIX_4' undeclared (first use in this function)
chan_capi.c:913: error: syntax error before string constant
chan_capi.c: In function `capi_call':
chan_capi.c:923: error: dereferencing pointer to incomplete type
chan_capi.c:944: error: dereferencing pointer to incomplete type
chan_capi.c:947: error: dereferencing pointer to incomplete type
chan_capi.c:948: error: dereferencing pointer to incomplete type
chan_capi.c:949: error: dereferencing pointer to incomplete type
chan_capi.c:949: error: dereferencing pointer to incomplete type
chan_capi.c:955: error: dereferencing pointer to incomplete type
chan_capi.c:956: error: `LOG_WARNING' undeclared (first use in this function)
chan_capi.c:957: error: dereferencing pointer to incomplete type
chan_capi.c:960: error: dereferencing pointer to incomplete type
chan_capi.c:962: error: dereferencing pointer to incomplete type
chan_capi.c:965: error: dereferencing pointer to incomplete type
chan_capi.c:967: error: dereferencing pointer to incomplete type
chan_capi.c:980: error: dereferencing pointer to incomplete type
chan_capi.c:981: error: `LOG_ERROR' undeclared (first use in this function)
chan_capi.c:982: error: dereferencing pointer to incomplete type
chan_capi.c:990: error: dereferencing pointer to incomplete type
chan_capi.c:992: warning: assignment makes pointer from integer without a cast
chan_capi.c:995: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:995: error: `VERBOSE_PREFIX_2' undeclared (first use in this function)
chan_capi.c:995: error: syntax error before string constant
chan_capi.c:1000: error: dereferencing pointer to incomplete type
chan_capi.c:1000: error: dereferencing pointer to incomplete type
chan_capi.c:1002: error: dereferencing pointer to incomplete type
chan_capi.c:1004: warning: assignment makes pointer from integer without a cast
chan_capi.c:1010: warning: assignment makes pointer from integer without a cast
chan_capi.c:1017: error: dereferencing pointer to incomplete type
chan_capi.c:1018: error: dereferencing pointer to incomplete type
chan_capi.c:1018: error: dereferencing pointer to incomplete type
chan_capi.c:1019: error: dereferencing pointer to incomplete type
chan_capi.c:1025: error: dereferencing pointer to incomplete type
chan_capi.c:1026: error: dereferencing pointer to incomplete type
chan_capi.c:1026: error: dereferencing pointer to incomplete type
chan_capi.c:1029: error: dereferencing pointer to incomplete type
chan_capi.c:1041: error: dereferencing pointer to incomplete type
chan_capi.c:1042: error: dereferencing pointer to incomplete type
chan_capi.c:1048: error: dereferencing pointer to incomplete type
chan_capi.c:1072: error: dereferencing pointer to incomplete type
chan_capi.c:1076: error: dereferencing pointer to incomplete type
chan_capi.c:1077: error: `AST_STATE_DIALING' undeclared (first use in this function)
chan_capi.c:1080: error: dereferencing pointer to incomplete type
chan_capi.c:925: warning: unused variable `buffer'
chan_capi.c:926: warning: unused variable `called'
chan_capi.c:926: warning: unused variable `calling'
chan_capi.c:927: warning: unused variable `callerid'
chan_capi.c:935: warning: unused variable `callingsubaddress'
chan_capi.c:936: warning: unused variable `calledsubaddress'
chan_capi.c: In function `capi_send_answer':
chan_capi.c:1089: error: dereferencing pointer to incomplete type
chan_capi.c:1095: error: dereferencing pointer to incomplete type
chan_capi.c:1096: error: dereferencing pointer to incomplete type
chan_capi.c:1096: error: dereferencing pointer to incomplete type
chan_capi.c:1097: error: dereferencing pointer to incomplete type
chan_capi.c:1097: error: dereferencing pointer to incomplete type
chan_capi.c:1097: error: dereferencing pointer to incomplete type
chan_capi.c:1097: error: dereferencing pointer to incomplete type
chan_capi.c:1097: error: dereferencing pointer to incomplete type
chan_capi.c:1097: error: dereferencing pointer to incomplete type
chan_capi.c:1097: error: dereferencing pointer to incomplete type
chan_capi.c:1097: error: dereferencing pointer to incomplete type
chan_capi.c:1097: error: dereferencing pointer to incomplete type
chan_capi.c:1097: error: dereferencing pointer to incomplete type
chan_capi.c:1097: error: dereferencing pointer to incomplete type
chan_capi.c:1097: error: dereferencing pointer to incomplete type
chan_capi.c:1097: error: dereferencing pointer to incomplete type
chan_capi.c:1097: error: dereferencing pointer to incomplete type
chan_capi.c:1097: error: dereferencing pointer to incomplete type
chan_capi.c:1097: error: dereferencing pointer to incomplete type
chan_capi.c:1097: error: dereferencing pointer to incomplete type
chan_capi.c:1097: error: dereferencing pointer to incomplete type
chan_capi.c:1097: error: dereferencing pointer to incomplete type
chan_capi.c:1097: error: dereferencing pointer to incomplete type
chan_capi.c:1098: error: dereferencing pointer to incomplete type
chan_capi.c:1098: error: dereferencing pointer to incomplete type
chan_capi.c:1100: error: dereferencing pointer to incomplete type
chan_capi.c:1102: warning: assignment makes pointer from integer without a cast
chan_capi.c:1106: error: dereferencing pointer to incomplete type
chan_capi.c:1107: error: dereferencing pointer to incomplete type
chan_capi.c:1121: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:1121: error: `VERBOSE_PREFIX_2' undeclared (first use in this function)
chan_capi.c:1121: error: syntax error before string constant
chan_capi.c:1128: error: dereferencing pointer to incomplete type
chan_capi.c:1129: error: dereferencing pointer to incomplete type
chan_capi.c:1130: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capi_answer':
chan_capi.c:1140: error: dereferencing pointer to incomplete type
chan_capi.c:1144: error: dereferencing pointer to incomplete type
chan_capi.c:1146: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capi_read':
chan_capi.c:1155: error: dereferencing pointer to incomplete type
chan_capi.c:1159: error: `LOG_ERROR' undeclared (first use in this function)
chan_capi.c:1163: error: dereferencing pointer to incomplete type
chan_capi.c:1164: error: dereferencing pointer to incomplete type
chan_capi.c:1164: error: `AST_FRAME_NULL' undeclared (first use in this function)
chan_capi.c:1165: error: dereferencing pointer to incomplete type
chan_capi.c:1168: error: dereferencing pointer to incomplete type
chan_capi.c:1169: error: dereferencing pointer to incomplete type
chan_capi.c:1175: error: dereferencing pointer to incomplete type
chan_capi.c:1175: error: dereferencing pointer to incomplete type
chan_capi.c:1175: error: invalid application of `sizeof' to incomplete type `ast_frame' 
chan_capi.c:1176: error: invalid application of `sizeof' to incomplete type `ast_frame' 
chan_capi.c:1179: error: dereferencing pointer to incomplete type
chan_capi.c:1179: error: `AST_FRAME_VOICE' undeclared (first use in this function)
chan_capi.c:1180: error: dereferencing pointer to incomplete type
chan_capi.c:1180: error: dereferencing pointer to incomplete type
chan_capi.c:1180: error: dereferencing pointer to incomplete type
chan_capi.c:1181: error: dereferencing pointer to incomplete type
chan_capi.c:1186: error: dereferencing pointer to incomplete type
chan_capi.c:1188: error: dereferencing pointer to incomplete type
chan_capi.c:1191: error: dereferencing pointer to incomplete type
chan_capi.c:1191: error: `AST_FRAME_DTMF' undeclared (first use in this function)
chan_capi.c:1191: error: dereferencing pointer to incomplete type
chan_capi.c:1192: error: dereferencing pointer to incomplete type
chan_capi.c:1192: error: dereferencing pointer to incomplete type
chan_capi.c:1192: error: dereferencing pointer to incomplete type
chan_capi.c:1192: error: dereferencing pointer to incomplete type
chan_capi.c:1192: error: dereferencing pointer to incomplete type
chan_capi.c:1192: error: dereferencing pointer to incomplete type
chan_capi.c:1192: error: dereferencing pointer to incomplete type
chan_capi.c:1192: error: dereferencing pointer to incomplete type
chan_capi.c:1192: error: dereferencing pointer to incomplete type
chan_capi.c:1192: error: dereferencing pointer to incomplete type
chan_capi.c:1192: error: dereferencing pointer to incomplete type
chan_capi.c:1192: error: dereferencing pointer to incomplete type
chan_capi.c:1192: error: dereferencing pointer to incomplete type
chan_capi.c:1192: error: dereferencing pointer to incomplete type
chan_capi.c:1192: error: dereferencing pointer to incomplete type
chan_capi.c:1192: error: dereferencing pointer to incomplete type
chan_capi.c:1192: error: dereferencing pointer to incomplete type
chan_capi.c:1192: error: dereferencing pointer to incomplete type
chan_capi.c:1192: error: dereferencing pointer to incomplete type
chan_capi.c:1192: error: dereferencing pointer to incomplete type
chan_capi.c:1193: warning: implicit declaration of function `ast_exists_extension'
chan_capi.c:1193: warning: implicit declaration of function `ast_strlen_zero'
chan_capi.c:1193: error: dereferencing pointer to incomplete type
chan_capi.c:1193: error: dereferencing pointer to incomplete type
chan_capi.c:1193: error: dereferencing pointer to incomplete type
chan_capi.c:1193: error: dereferencing pointer to incomplete type
chan_capi.c:1194: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:1194: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:1194: error: syntax error before string constant
chan_capi.c:1197: warning: implicit declaration of function `pbx_builtin_setvar_helper'
chan_capi.c:1197: error: dereferencing pointer to incomplete type
chan_capi.c:1198: warning: implicit declaration of function `ast_async_goto'
chan_capi.c:1198: error: dereferencing pointer to incomplete type
chan_capi.c:1199: error: `LOG_WARNING' undeclared (first use in this function)
chan_capi.c:1199: error: dereferencing pointer to incomplete type
chan_capi.c:1199: error: dereferencing pointer to incomplete type
chan_capi.c:1201: error: syntax error before string constant
chan_capi.c:1204: error: `LOG_DEBUG' undeclared (first use in this function)
chan_capi.c:1207: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capi_write':
chan_capi.c:1215: error: dereferencing pointer to incomplete type
chan_capi.c:1224: error: `LOG_ERROR' undeclared (first use in this function)
chan_capi.c:1228: error: dereferencing pointer to incomplete type
chan_capi.c:1230: error: dereferencing pointer to incomplete type
chan_capi.c:1230: error: dereferencing pointer to incomplete type
chan_capi.c:1231: error: dereferencing pointer to incomplete type
chan_capi.c:1235: error: dereferencing pointer to incomplete type
chan_capi.c:1235: error: dereferencing pointer to incomplete type
chan_capi.c:1236: error: dereferencing pointer to incomplete type
chan_capi.c:1240: error: dereferencing pointer to incomplete type
chan_capi.c:1240: error: `AST_FRAME_NULL' undeclared (first use in this function)
chan_capi.c:1241: error: dereferencing pointer to incomplete type
chan_capi.c:1244: error: dereferencing pointer to incomplete type
chan_capi.c:1244: error: `AST_FRAME_DTMF' undeclared (first use in this function)
chan_capi.c:1246: error: dereferencing pointer to incomplete type
chan_capi.c:1249: error: dereferencing pointer to incomplete type
chan_capi.c:1249: error: `AST_FRAME_VOICE' undeclared (first use in this function)
chan_capi.c:1251: error: dereferencing pointer to incomplete type
chan_capi.c:1254: error: dereferencing pointer to incomplete type
chan_capi.c:1255: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:1255: error: `VERBOSE_PREFIX_2' undeclared (first use in this function)
chan_capi.c:1255: error: syntax error before string constant
chan_capi.c:1257: error: dereferencing pointer to incomplete type
chan_capi.c:1260: error: dereferencing pointer to incomplete type
chan_capi.c:1261: error: dereferencing pointer to incomplete type
chan_capi.c:1262: error: dereferencing pointer to incomplete type
chan_capi.c:1265: error: dereferencing pointer to incomplete type
chan_capi.c:1265: error: dereferencing pointer to incomplete type
chan_capi.c:1265: error: dereferencing pointer to incomplete type
chan_capi.c:1266: error: dereferencing pointer to incomplete type
chan_capi.c:1267: error: dereferencing pointer to incomplete type
chan_capi.c:1271: warning: implicit declaration of function `ast_smoother_feed'
chan_capi.c:1271: error: dereferencing pointer to incomplete type
chan_capi.c:1272: error: dereferencing pointer to incomplete type
chan_capi.c:1273: error: dereferencing pointer to incomplete type
chan_capi.c:1277: warning: implicit declaration of function `ast_smoother_read'
chan_capi.c:1277: error: dereferencing pointer to incomplete type
chan_capi.c:1277: warning: assignment makes pointer from integer without a cast
chan_capi.c:1280: error: dereferencing pointer to incomplete type
chan_capi.c:1281: error: dereferencing pointer to incomplete type
chan_capi.c:1284: error: dereferencing pointer to incomplete type
chan_capi.c:1285: error: dereferencing pointer to incomplete type
chan_capi.c:1285: error: dereferencing pointer to incomplete type
chan_capi.c:1287: error: dereferencing pointer to incomplete type
chan_capi.c:1292: error: dereferencing pointer to incomplete type
chan_capi.c:1294: error: dereferencing pointer to incomplete type
chan_capi.c:1295: error: dereferencing pointer to incomplete type
chan_capi.c:1296: error: `AST_FORMAT_ULAW' undeclared (first use in this function)
chan_capi.c:1297: error: dereferencing pointer to incomplete type
chan_capi.c:1299: error: dereferencing pointer to incomplete type
chan_capi.c:1304: error: dereferencing pointer to incomplete type
chan_capi.c:1304: error: dereferencing pointer to incomplete type
chan_capi.c:1306: error: dereferencing pointer to incomplete type
chan_capi.c:1311: error: dereferencing pointer to incomplete type
chan_capi.c:1313: error: dereferencing pointer to incomplete type
chan_capi.c:1314: error: dereferencing pointer to incomplete type
chan_capi.c:1317: error: dereferencing pointer to incomplete type
chan_capi.c:1318: error: dereferencing pointer to incomplete type
chan_capi.c:1318: error: dereferencing pointer to incomplete type
chan_capi.c:1324: error: dereferencing pointer to incomplete type
chan_capi.c:1327: error: `VERBOSE_PREFIX_4' undeclared (first use in this function)
chan_capi.c:1327: error: syntax error before string constant
chan_capi.c:1332: error: dereferencing pointer to incomplete type
chan_capi.c:1332: error: dereferencing pointer to incomplete type
chan_capi.c:1333: error: dereferencing pointer to incomplete type
chan_capi.c:1334: error: dereferencing pointer to incomplete type
chan_capi.c:1337: error: dereferencing pointer to incomplete type
chan_capi.c:1337: warning: assignment makes pointer from integer without a cast
chan_capi.c:1339: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capi_fixup':
chan_capi.c:1348: error: dereferencing pointer to incomplete type
chan_capi.c:1350: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:1350: error: `VERBOSE_PREFIX_2' undeclared (first use in this function)
chan_capi.c:1350: error: syntax error before string constant
chan_capi.c:1353: error: dereferencing pointer to incomplete type
chan_capi.c:1354: error: dereferencing pointer to incomplete type
chan_capi.c:1355: error: dereferencing pointer to incomplete type
chan_capi.c: In function `line_interconnect':
chan_capi.c:1367: error: dereferencing pointer to incomplete type
chan_capi.c:1368: error: dereferencing pointer to incomplete type
chan_capi.c:1371: error: dereferencing pointer to incomplete type
chan_capi.c:1372: error: dereferencing pointer to incomplete type
chan_capi.c:1373: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:1373: error: `VERBOSE_PREFIX_2' undeclared (first use in this function)
chan_capi.c:1373: error: syntax error before string constant
chan_capi.c:1381: error: dereferencing pointer to incomplete type
chan_capi.c:1394: error: dereferencing pointer to incomplete type
chan_capi.c:1401: error: dereferencing pointer to incomplete type
chan_capi.c:1409: error: dereferencing pointer to incomplete type
chan_capi.c:1410: error: dereferencing pointer to incomplete type
chan_capi.c:1412: error: dereferencing pointer to incomplete type
chan_capi.c:1413: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capi_bridge':
chan_capi.c:1429: error: dereferencing pointer to incomplete type
chan_capi.c:1430: error: dereferencing pointer to incomplete type
chan_capi.c:1434: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:1434: error: `VERBOSE_PREFIX_2' undeclared (first use in this function)
chan_capi.c:1434: error: syntax error before string constant
chan_capi.c:1437: error: dereferencing pointer to incomplete type
chan_capi.c:1437: error: dereferencing pointer to incomplete type
chan_capi.c:1441: error: dereferencing pointer to incomplete type
chan_capi.c:1442: error: dereferencing pointer to incomplete type
chan_capi.c:1448: error: dereferencing pointer to incomplete type
chan_capi.c:1449: error: dereferencing pointer to incomplete type
chan_capi.c:1456: error: `AST_BRIDGE_DTMF_CHANNEL_0' undeclared (first use in this function)
chan_capi.c:1457: error: dereferencing pointer to incomplete type
chan_capi.c:1459: error: `AST_BRIDGE_DTMF_CHANNEL_1' undeclared (first use in this function)
chan_capi.c:1460: error: dereferencing pointer to incomplete type
chan_capi.c:1462: error: dereferencing pointer to incomplete type
chan_capi.c:1463: error: dereferencing pointer to incomplete type
chan_capi.c:1481: warning: implicit declaration of function `ast_waitfor_n'
chan_capi.c:1481: warning: assignment makes pointer from integer without a cast
chan_capi.c:1489: error: `LOG_DEBUG' undeclared (first use in this function)
chan_capi.c:1493: warning: implicit declaration of function `ast_read'
chan_capi.c:1493: warning: assignment makes pointer from integer without a cast
chan_capi.c:1494: error: dereferencing pointer to incomplete type
chan_capi.c:1494: error: `AST_FRAME_CONTROL' undeclared (first use in this function)
chan_capi.c:1495: error: dereferencing pointer to incomplete type
chan_capi.c:1495: error: `AST_FRAME_DTMF' undeclared (first use in this function)
chan_capi.c:1502: warning: implicit declaration of function `ast_write'
chan_capi.c:1506: warning: implicit declaration of function `ast_frfree'
chan_capi.c:1517: error: dereferencing pointer to incomplete type
chan_capi.c:1520: error: dereferencing pointer to incomplete type
chan_capi.c:1522: error: dereferencing pointer to incomplete type
chan_capi.c:1523: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capi_new':
chan_capi.c:1537: warning: implicit declaration of function `ast_channel_alloc'
chan_capi.c:1537: warning: assignment makes pointer from integer without a cast
chan_capi.c:1540: error: `LOG_ERROR' undeclared (first use in this function)
chan_capi.c:1544: error: dereferencing pointer to incomplete type
chan_capi.c:1546: warning: implicit declaration of function `ast_channel_free'
chan_capi.c:1555: error: dereferencing pointer to incomplete type
chan_capi.c:1555: error: dereferencing pointer to incomplete type
chan_capi.c:1556: error: dereferencing pointer to incomplete type
chan_capi.c:1556: error: dereferencing pointer to incomplete type
chan_capi.c:1563: error: dereferencing pointer to incomplete type
chan_capi.c:1568: error: dereferencing pointer to incomplete type
chan_capi.c:1569: error: dereferencing pointer to incomplete type
chan_capi.c:1571: error: dereferencing pointer to incomplete type
chan_capi.c:1571: error: dereferencing pointer to incomplete type
chan_capi.c:1572: error: dereferencing pointer to incomplete type
chan_capi.c:1573: warning: implicit declaration of function `ast_smoother_reset'
chan_capi.c:1573: error: dereferencing pointer to incomplete type
chan_capi.c:1575: error: dereferencing pointer to incomplete type
chan_capi.c:1576: error: dereferencing pointer to incomplete type
chan_capi.c:1581: error: dereferencing pointer to incomplete type
chan_capi.c:1582: error: dereferencing pointer to incomplete type
chan_capi.c:1583: error: dereferencing pointer to incomplete type
chan_capi.c:1584: error: dereferencing pointer to incomplete type
chan_capi.c:1584: error: dereferencing pointer to incomplete type
chan_capi.c:1585: error: dereferencing pointer to incomplete type
chan_capi.c:1586: error: dereferencing pointer to incomplete type
chan_capi.c:1587: error: dereferencing pointer to incomplete type
chan_capi.c:1587: error: dereferencing pointer to incomplete type
chan_capi.c:1588: error: dereferencing pointer to incomplete type
chan_capi.c:1589: error: dereferencing pointer to incomplete type
chan_capi.c:1591: error: dereferencing pointer to incomplete type
chan_capi.c:1592: error: dereferencing pointer to incomplete type
chan_capi.c:1592: warning: implicit declaration of function `ast_dsp_new'
chan_capi.c:1593: warning: implicit declaration of function `ast_dsp_set_features'
chan_capi.c:1593: error: dereferencing pointer to incomplete type
chan_capi.c:1593: error: `DSP_FEATURE_DTMF_DETECT' undeclared (first use in this function)
chan_capi.c:1594: error: dereferencing pointer to incomplete type
chan_capi.c:1595: warning: implicit declaration of function `ast_dsp_digitmode'
chan_capi.c:1595: error: dereferencing pointer to incomplete type
chan_capi.c:1595: error: `DSP_DIGITMODE_DTMF' undeclared (first use in this function)
chan_capi.c:1595: error: `DSP_DIGITMODE_RELAXDTMF' undeclared (first use in this function)
chan_capi.c:1599: error: dereferencing pointer to incomplete type
chan_capi.c:1601: error: dereferencing pointer to incomplete type
chan_capi.c:1601: error: dereferencing pointer to incomplete type
chan_capi.c:1602: error: dereferencing pointer to incomplete type
chan_capi.c:1603: warning: implicit declaration of function `ast_best_codec'
chan_capi.c:1603: error: dereferencing pointer to incomplete type
chan_capi.c:1604: error: dereferencing pointer to incomplete type
chan_capi.c:1605: error: dereferencing pointer to incomplete type
chan_capi.c:1612: error: dereferencing pointer to incomplete type
chan_capi.c:1613: error: dereferencing pointer to incomplete type
chan_capi.c:1614: error: dereferencing pointer to incomplete type
chan_capi.c:1615: error: dereferencing pointer to incomplete type
chan_capi.c:1616: error: dereferencing pointer to incomplete type
chan_capi.c:1617: error: dereferencing pointer to incomplete type
chan_capi.c:1618: error: dereferencing pointer to incomplete type
chan_capi.c:1619: error: dereferencing pointer to incomplete type
chan_capi.c:1620: error: dereferencing pointer to incomplete type
chan_capi.c:1621: error: dereferencing pointer to incomplete type
chan_capi.c:1622: error: dereferencing pointer to incomplete type
chan_capi.c:1624: error: dereferencing pointer to incomplete type
chan_capi.c:1624: error: dereferencing pointer to incomplete type
chan_capi.c:1624: error: dereferencing pointer to incomplete type
chan_capi.c:1632: error: dereferencing pointer to incomplete type
chan_capi.c:1633: error: dereferencing pointer to incomplete type
chan_capi.c:1633: error: dereferencing pointer to incomplete type
chan_capi.c:1633: error: dereferencing pointer to incomplete type
chan_capi.c:1633: error: dereferencing pointer to incomplete type
chan_capi.c:1633: error: dereferencing pointer to incomplete type
chan_capi.c:1633: error: dereferencing pointer to incomplete type
chan_capi.c:1633: error: dereferencing pointer to incomplete type
chan_capi.c:1633: error: dereferencing pointer to incomplete type
chan_capi.c:1634: error: dereferencing pointer to incomplete type
chan_capi.c:1635: error: dereferencing pointer to incomplete type
chan_capi.c:1635: error: dereferencing pointer to incomplete type
chan_capi.c:1635: error: dereferencing pointer to incomplete type
chan_capi.c:1635: error: dereferencing pointer to incomplete type
chan_capi.c:1635: error: dereferencing pointer to incomplete type
chan_capi.c:1635: error: dereferencing pointer to incomplete type
chan_capi.c:1635: error: dereferencing pointer to incomplete type
chan_capi.c:1635: error: dereferencing pointer to incomplete type
chan_capi.c:1638: error: dereferencing pointer to incomplete type
chan_capi.c:1638: error: dereferencing pointer to incomplete type
chan_capi.c:1638: error: dereferencing pointer to incomplete type
chan_capi.c:1643: error: dereferencing pointer to incomplete type
chan_capi.c:1643: error: dereferencing pointer to incomplete type
chan_capi.c:1643: error: dereferencing pointer to incomplete type
chan_capi.c:1644: error: dereferencing pointer to incomplete type
chan_capi.c:1644: error: dereferencing pointer to incomplete type
chan_capi.c:1644: error: dereferencing pointer to incomplete type
chan_capi.c:1646: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capi_request':
chan_capi.c:1674: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:1674: error: `VERBOSE_PREFIX_4' undeclared (first use in this function)
chan_capi.c:1674: error: syntax error before string constant
chan_capi.c:1680: error: `LOG_ERROR' undeclared (first use in this function)
chan_capi.c:1688: warning: implicit declaration of function `ast_get_group'
chan_capi.c:1689: error: syntax error before string constant
chan_capi.c:1693: error: syntax error before string constant
chan_capi.c:1696: error: syntax error before string constant
chan_capi.c:1702: error: dereferencing pointer to incomplete type
chan_capi.c:1703: error: dereferencing pointer to incomplete type
chan_capi.c:1703: error: dereferencing pointer to incomplete type
chan_capi.c:1711: error: dereferencing pointer to incomplete type
chan_capi.c:1720: error: dereferencing pointer to incomplete type
chan_capi.c:1726: error: dereferencing pointer to incomplete type
chan_capi.c:1726: error: dereferencing pointer to incomplete type
chan_capi.c:1726: error: dereferencing pointer to incomplete type
chan_capi.c:1726: error: dereferencing pointer to incomplete type
chan_capi.c:1726: error: dereferencing pointer to incomplete type
chan_capi.c:1726: error: dereferencing pointer to incomplete type
chan_capi.c:1726: error: dereferencing pointer to incomplete type
chan_capi.c:1726: error: dereferencing pointer to incomplete type
chan_capi.c:1726: error: dereferencing pointer to incomplete type
chan_capi.c:1726: error: dereferencing pointer to incomplete type
chan_capi.c:1726: error: dereferencing pointer to incomplete type
chan_capi.c:1726: error: dereferencing pointer to incomplete type
chan_capi.c:1726: error: dereferencing pointer to incomplete type
chan_capi.c:1726: error: dereferencing pointer to incomplete type
chan_capi.c:1726: error: dereferencing pointer to incomplete type
chan_capi.c:1726: error: dereferencing pointer to incomplete type
chan_capi.c:1726: error: dereferencing pointer to incomplete type
chan_capi.c:1726: error: dereferencing pointer to incomplete type
chan_capi.c:1726: error: dereferencing pointer to incomplete type
chan_capi.c:1726: error: dereferencing pointer to incomplete type
chan_capi.c:1732: error: dereferencing pointer to incomplete type
chan_capi.c:1744: error: dereferencing pointer to incomplete type
chan_capi.c:1744: error: dereferencing pointer to incomplete type
chan_capi.c:1745: error: dereferencing pointer to incomplete type
chan_capi.c:1746: error: `AST_STATE_RESERVED' undeclared (first use in this function)
chan_capi.c:1751: error: dereferencing pointer to incomplete type
chan_capi.c:1752: error: dereferencing pointer to incomplete type
chan_capi.c:1758: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:1758: error: syntax error before string constant
chan_capi.c: In function `setup_b3_fax_config':
chan_capi.c:1774: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:1774: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:1774: error: syntax error before string constant
chan_capi.c: In function `capi_change_bchan_fax':
chan_capi.c:1793: error: dereferencing pointer to incomplete type
chan_capi.c:1796: error: dereferencing pointer to incomplete type
chan_capi.c:1799: error: dereferencing pointer to incomplete type
chan_capi.c:1804: error: dereferencing pointer to incomplete type
chan_capi.c:1808: error: dereferencing pointer to incomplete type
chan_capi.c:1809: error: `LOG_WARNING' undeclared (first use in this function)
chan_capi.c:1814: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capi_receive_fax':
chan_capi.c:1831: error: dereferencing pointer to incomplete type
chan_capi.c:1838: error: `LOG_WARNING' undeclared (first use in this function)
chan_capi.c:1842: error: dereferencing pointer to incomplete type
chan_capi.c:1853: error: dereferencing pointer to incomplete type
chan_capi.c:1854: error: dereferencing pointer to incomplete type
chan_capi.c:1859: error: dereferencing pointer to incomplete type
chan_capi.c:1862: error: dereferencing pointer to incomplete type
chan_capi.c:1867: error: dereferencing pointer to incomplete type
chan_capi.c:1870: error: dereferencing pointer to incomplete type
chan_capi.c:1874: error: dereferencing pointer to incomplete type
chan_capi.c:1875: error: dereferencing pointer to incomplete type
chan_capi.c:1876: error: dereferencing pointer to incomplete type
chan_capi.c:1881: error: dereferencing pointer to incomplete type
chan_capi.c:1885: error: dereferencing pointer to incomplete type
chan_capi.c:1886: error: dereferencing pointer to incomplete type
chan_capi.c:1889: error: dereferencing pointer to incomplete type
chan_capi.c:1893: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:1893: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:1893: error: syntax error before string constant
chan_capi.c:1894: error: dereferencing pointer to incomplete type
chan_capi.c:1895: error: dereferencing pointer to incomplete type
chan_capi.c:1898: error: `VERBOSE_PREFIX_1' undeclared (first use in this function)
chan_capi.c:1898: error: syntax error before string constant
chan_capi.c:1903: error: syntax error before string constant
chan_capi.c: In function `capi_handle_dtmf_fax':
chan_capi.c:1918: error: `LOG_ERROR' undeclared (first use in this function)
chan_capi.c:1921: error: dereferencing pointer to incomplete type
chan_capi.c:1923: error: dereferencing pointer to incomplete type
chan_capi.c:1924: error: `LOG_DEBUG' undeclared (first use in this function)
chan_capi.c:1928: error: dereferencing pointer to incomplete type
chan_capi.c:1930: error: dereferencing pointer to incomplete type
chan_capi.c:1930: error: dereferencing pointer to incomplete type
chan_capi.c:1930: error: dereferencing pointer to incomplete type
chan_capi.c:1930: error: dereferencing pointer to incomplete type
chan_capi.c:1930: error: dereferencing pointer to incomplete type
chan_capi.c:1930: error: dereferencing pointer to incomplete type
chan_capi.c:1930: error: dereferencing pointer to incomplete type
chan_capi.c:1930: error: dereferencing pointer to incomplete type
chan_capi.c:1930: error: dereferencing pointer to incomplete type
chan_capi.c:1930: error: dereferencing pointer to incomplete type
chan_capi.c:1930: error: dereferencing pointer to incomplete type
chan_capi.c:1930: error: dereferencing pointer to incomplete type
chan_capi.c:1930: error: dereferencing pointer to incomplete type
chan_capi.c:1930: error: dereferencing pointer to incomplete type
chan_capi.c:1930: error: dereferencing pointer to incomplete type
chan_capi.c:1930: error: dereferencing pointer to incomplete type
chan_capi.c:1930: error: dereferencing pointer to incomplete type
chan_capi.c:1930: error: dereferencing pointer to incomplete type
chan_capi.c:1930: error: dereferencing pointer to incomplete type
chan_capi.c:1930: error: dereferencing pointer to incomplete type
chan_capi.c:1935: error: dereferencing pointer to incomplete type
chan_capi.c:1935: error: dereferencing pointer to incomplete type
chan_capi.c:1936: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:1936: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:1936: error: syntax error before string constant
chan_capi.c:1940: error: syntax error before string constant
chan_capi.c:1944: error: dereferencing pointer to incomplete type
chan_capi.c:1946: error: dereferencing pointer to incomplete type
chan_capi.c:1947: error: `LOG_WARNING' undeclared (first use in this function)
chan_capi.c:1947: error: dereferencing pointer to incomplete type
chan_capi.c:1947: error: dereferencing pointer to incomplete type
chan_capi.c: In function `find_interface_by_plci':
chan_capi.c:1962: error: dereferencing pointer to incomplete type
chan_capi.c:1963: error: dereferencing pointer to incomplete type
chan_capi.c: In function `find_interface_by_msgnum':
chan_capi.c:1982: error: dereferencing pointer to incomplete type
chan_capi.c:1983: error: dereferencing pointer to incomplete type
chan_capi.c:1983: error: dereferencing pointer to incomplete type
chan_capi.c: In function `pipe_frame':
chan_capi.c:2000: error: dereferencing pointer to incomplete type
chan_capi.c:2001: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:2001: error: `VERBOSE_PREFIX_1' undeclared (first use in this function)
chan_capi.c:2001: error: syntax error before string constant
chan_capi.c:2006: error: dereferencing pointer to incomplete type
chan_capi.c:2007: error: `LOG_ERROR' undeclared (first use in this function)
chan_capi.c:2007: error: dereferencing pointer to incomplete type
chan_capi.c:2013: error: dereferencing pointer to incomplete type
chan_capi.c:2013: error: dereferencing pointer to incomplete type
chan_capi.c:2017: error: dereferencing pointer to incomplete type
chan_capi.c:2017: error: `AST_FRAME_VOICE' undeclared (first use in this function)
chan_capi.c:2018: error: dereferencing pointer to incomplete type
chan_capi.c:2019: error: dereferencing pointer to incomplete type
chan_capi.c:2023: warning: implicit declaration of function `ast_dsp_process'
chan_capi.c:2023: error: dereferencing pointer to incomplete type
chan_capi.c:2023: error: dereferencing pointer to incomplete type
chan_capi.c:2023: warning: assignment makes pointer from integer without a cast
chan_capi.c:2025: error: dereferencing pointer to incomplete type
chan_capi.c:2025: error: `AST_FRAME_NULL' undeclared (first use in this function)
chan_capi.c:2031: error: dereferencing pointer to incomplete type
chan_capi.c:2032: error: dereferencing pointer to incomplete type
chan_capi.c:2032: error: invalid application of `sizeof' to incomplete type `ast_frame' 
chan_capi.c:2033: error: invalid application of `sizeof' to incomplete type `ast_frame' 
chan_capi.c:2034: error: invalid application of `sizeof' to incomplete type `ast_frame' 
chan_capi.c:2038: error: dereferencing pointer to incomplete type
chan_capi.c:2039: error: dereferencing pointer to incomplete type
chan_capi.c:2039: error: dereferencing pointer to incomplete type
chan_capi.c:2039: error: dereferencing pointer to incomplete type
chan_capi.c:2040: error: dereferencing pointer to incomplete type
chan_capi.c:2041: error: dereferencing pointer to incomplete type
chan_capi.c: In function `search_did':
chan_capi.c:2062: error: dereferencing pointer to incomplete type
chan_capi.c:2065: error: dereferencing pointer to incomplete type
chan_capi.c:2065: error: dereferencing pointer to incomplete type
chan_capi.c:2067: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:2067: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:2067: error: syntax error before string constant
chan_capi.c:2070: error: dereferencing pointer to incomplete type
chan_capi.c:2070: error: dereferencing pointer to incomplete type
chan_capi.c:2072: error: dereferencing pointer to incomplete type
chan_capi.c:2075: error: dereferencing pointer to incomplete type
chan_capi.c:2075: error: dereferencing pointer to incomplete type
chan_capi.c:2076: error: dereferencing pointer to incomplete type
chan_capi.c:2077: error: dereferencing pointer to incomplete type
chan_capi.c:2077: error: dereferencing pointer to incomplete type
chan_capi.c:2078: error: syntax error before string constant
chan_capi.c:2083: warning: implicit declaration of function `ast_canmatch_extension'
chan_capi.c:2083: error: dereferencing pointer to incomplete type
chan_capi.c:2083: error: dereferencing pointer to incomplete type
chan_capi.c:2084: error: syntax error before string constant
chan_capi.c: In function `start_b3':
chan_capi.c:2099: error: dereferencing pointer to incomplete type
chan_capi.c:2100: error: dereferencing pointer to incomplete type
chan_capi.c:2102: error: dereferencing pointer to incomplete type
chan_capi.c:2104: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:2104: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:2104: error: syntax error before string constant
chan_capi.c: In function `start_early_b3':
chan_capi.c:2114: error: dereferencing pointer to incomplete type
chan_capi.c: In function `send_progress':
chan_capi.c:2125: error: storage size of 'fr' isn't known
chan_capi.c:2129: error: dereferencing pointer to incomplete type
chan_capi.c:2130: error: dereferencing pointer to incomplete type
chan_capi.c:2131: error: `AST_FRAME_CONTROL' undeclared (first use in this function)
chan_capi.c:2132: error: `AST_CONTROL_PROGRESS' undeclared (first use in this function)
chan_capi.c:2125: warning: unused variable `fr'
chan_capi.c: In function `handle_progress_indicator':
chan_capi.c:2144: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:2144: error: `VERBOSE_PREFIX_4' undeclared (first use in this function)
chan_capi.c:2144: error: syntax error before string constant
chan_capi.c:2151: error: syntax error before string constant
chan_capi.c:2155: error: syntax error before string constant
chan_capi.c:2157: error: dereferencing pointer to incomplete type
chan_capi.c:2160: error: syntax error before string constant
chan_capi.c:2164: error: syntax error before string constant
chan_capi.c:2168: error: syntax error before string constant
chan_capi.c:2172: error: syntax error before string constant
chan_capi.c:2176: error: syntax error before string constant
chan_capi.c: In function `start_pbx_on_match':
chan_capi.c:2190: error: dereferencing pointer to incomplete type
chan_capi.c:2191: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:2191: error: `VERBOSE_PREFIX_2' undeclared (first use in this function)
chan_capi.c:2191: error: syntax error before string constant
chan_capi.c:2196: error: dereferencing pointer to incomplete type
chan_capi.c:2198: error: dereferencing pointer to incomplete type
chan_capi.c:2199: error: dereferencing pointer to incomplete type
chan_capi.c:2199: error: `AST_STATE_RING' undeclared (first use in this function)
chan_capi.c:2200: warning: implicit declaration of function `ast_pbx_start'
chan_capi.c:2200: error: dereferencing pointer to incomplete type
chan_capi.c:2201: error: `LOG_ERROR' undeclared (first use in this function)
chan_capi.c:2201: error: dereferencing pointer to incomplete type
chan_capi.c:2203: error: dereferencing pointer to incomplete type
chan_capi.c:2205: error: syntax error before string constant
chan_capi.c:2211: error: dereferencing pointer to incomplete type
chan_capi.c:2217: error: dereferencing pointer to incomplete type
chan_capi.c:2218: error: `LOG_NOTICE' undeclared (first use in this function)
chan_capi.c:2218: error: dereferencing pointer to incomplete type
chan_capi.c:2218: error: dereferencing pointer to incomplete type
chan_capi.c: In function `handle_did_digits':
chan_capi.c:2234: error: storage size of 'fr' isn't known
chan_capi.c:2237: error: dereferencing pointer to incomplete type
chan_capi.c:2238: error: `LOG_ERROR' undeclared (first use in this function)
chan_capi.c:2242: error: dereferencing pointer to incomplete type
chan_capi.c:2243: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:2243: error: `VERBOSE_PREFIX_4' undeclared (first use in this function)
chan_capi.c:2243: error: syntax error before string constant
chan_capi.c:2250: error: dereferencing pointer to incomplete type
chan_capi.c:2251: error: dereferencing pointer to incomplete type
chan_capi.c:2251: error: dereferencing pointer to incomplete type
chan_capi.c:2255: error: dereferencing pointer to incomplete type
chan_capi.c:2255: error: dereferencing pointer to incomplete type
chan_capi.c:2256: error: dereferencing pointer to incomplete type
chan_capi.c:2258: error: dereferencing pointer to incomplete type
chan_capi.c:2262: error: dereferencing pointer to incomplete type
chan_capi.c:2265: error: `AST_FRAME_DTMF' undeclared (first use in this function)
chan_capi.c:2234: warning: unused variable `fr'
chan_capi.c: In function `pipe_cause_control':
chan_capi.c:2281: error: storage size of 'fr' isn't known
chan_capi.c:2283: error: `AST_FRAME_NULL' undeclared (first use in this function)
chan_capi.c:2286: error: dereferencing pointer to incomplete type
chan_capi.c:2287: error: dereferencing pointer to incomplete type
chan_capi.c:2288: error: `AST_CAUSE_NORMAL_CIRCUIT_CONGESTION' undeclared (first use in this function)
chan_capi.c:2289: error: `AST_FRAME_CONTROL' undeclared (first use in this function)
chan_capi.c:2290: error: `AST_CONTROL_CONGESTION' undeclared (first use in this function)
chan_capi.c:2291: error: `AST_CAUSE_NO_USER_RESPONSE' undeclared (first use in this function)
chan_capi.c:2292: error: `AST_CAUSE_NO_ANSWER' undeclared (first use in this function)
chan_capi.c:2295: error: `AST_CONTROL_BUSY' undeclared (first use in this function)
chan_capi.c:2281: warning: unused variable `fr'
chan_capi.c: In function `handle_info_disconnect':
chan_capi.c:2309: error: dereferencing pointer to incomplete type
chan_capi.c:2311: error: dereferencing pointer to incomplete type
chan_capi.c:2312: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:2312: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:2312: error: syntax error before string constant
chan_capi.c:2318: error: dereferencing pointer to incomplete type
chan_capi.c:2319: error: syntax error before string constant
chan_capi.c:2324: error: dereferencing pointer to incomplete type
chan_capi.c:2330: error: dereferencing pointer to incomplete type
chan_capi.c:2330: error: dereferencing pointer to incomplete type
chan_capi.c:2331: error: syntax error before string constant
chan_capi.c:2338: error: dereferencing pointer to incomplete type
chan_capi.c:2339: error: dereferencing pointer to incomplete type
chan_capi.c:2339: error: dereferencing pointer to incomplete type
chan_capi.c:2340: error: syntax error before string constant
chan_capi.c:2351: error: dereferencing pointer to incomplete type
chan_capi.c:2352: error: syntax error before string constant
chan_capi.c:2354: error: dereferencing pointer to incomplete type
chan_capi.c:2357: error: dereferencing pointer to incomplete type
chan_capi.c:2366: error: dereferencing pointer to incomplete type
chan_capi.c:2366: error: dereferencing pointer to incomplete type
chan_capi.c:2367: error: syntax error before string constant
chan_capi.c:2369: error: dereferencing pointer to incomplete type
chan_capi.c:2370: error: dereferencing pointer to incomplete type
chan_capi.c:2377: error: syntax error before string constant
chan_capi.c: In function `handle_setup_element':
chan_capi.c:2387: error: dereferencing pointer to incomplete type
chan_capi.c:2388: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:2388: error: `VERBOSE_PREFIX_4' undeclared (first use in this function)
chan_capi.c:2388: error: syntax error before string constant
chan_capi.c:2393: error: dereferencing pointer to incomplete type
chan_capi.c:2395: error: dereferencing pointer to incomplete type
chan_capi.c:2396: error: `LOG_ERROR' undeclared (first use in this function)
chan_capi.c:2400: error: dereferencing pointer to incomplete type
chan_capi.c:2401: error: dereferencing pointer to incomplete type
chan_capi.c:2401: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capi_handle_info_indication':
chan_capi.c:2416: error: storage size of 'fr' isn't known
chan_capi.c:2423: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:2427: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:2427: error: syntax error before string constant
chan_capi.c:2429: error: dereferencing pointer to incomplete type
chan_capi.c:2430: error: dereferencing pointer to incomplete type
chan_capi.c:2434: error: syntax error before string constant
chan_capi.c:2438: error: syntax error before string constant
chan_capi.c:2442: error: syntax error before string constant
chan_capi.c:2446: error: syntax error before string constant
chan_capi.c:2465: error: syntax error before string constant
chan_capi.c:2470: error: syntax error before string constant
chan_capi.c:2480: error: syntax error before string constant
chan_capi.c:2487: error: syntax error before string constant
chan_capi.c:2496: error: syntax error before string constant
chan_capi.c:2498: error: dereferencing pointer to incomplete type
chan_capi.c:2501: error: dereferencing pointer to incomplete type
chan_capi.c:2502: error: dereferencing pointer to incomplete type
chan_capi.c:2506: error: dereferencing pointer to incomplete type
chan_capi.c:2511: error: syntax error before string constant
chan_capi.c:2516: error: syntax error before string constant
chan_capi.c:2520: error: syntax error before string constant
chan_capi.c:2524: error: syntax error before string constant
chan_capi.c:2526: error: `AST_FRAME_CONTROL' undeclared (first use in this function)
chan_capi.c:2527: error: `AST_CONTROL_RINGING' undeclared (first use in this function)
chan_capi.c:2531: error: syntax error before string constant
chan_capi.c:2535: error: `AST_CONTROL_PROCEEDING' undeclared (first use in this function)
chan_capi.c:2539: error: syntax error before string constant
chan_capi.c:2553: error: dereferencing pointer to incomplete type
chan_capi.c:2554: error: dereferencing pointer to incomplete type
chan_capi.c:2555: error: dereferencing pointer to incomplete type
chan_capi.c:2555: error: `AST_CAUSE_USER_BUSY' undeclared (first use in this function)
chan_capi.c:2563: error: syntax error before string constant
chan_capi.c:2568: error: syntax error before string constant
chan_capi.c:2572: error: syntax error before string constant
chan_capi.c:2574: error: dereferencing pointer to incomplete type
chan_capi.c:2576: error: dereferencing pointer to incomplete type
chan_capi.c:2577: error: dereferencing pointer to incomplete type
chan_capi.c:2578: error: dereferencing pointer to incomplete type
chan_capi.c:2579: error: dereferencing pointer to incomplete type
chan_capi.c:2580: error: dereferencing pointer to incomplete type
chan_capi.c:2584: error: syntax error before string constant
chan_capi.c:2588: error: syntax error before string constant
chan_capi.c:2593: error: syntax error before string constant
chan_capi.c:2597: error: syntax error before string constant
chan_capi.c:2601: error: syntax error before string constant
chan_capi.c:2605: error: syntax error before string constant
chan_capi.c:2609: error: syntax error before string constant
chan_capi.c:2613: error: syntax error before string constant
chan_capi.c:2617: error: syntax error before string constant
chan_capi.c:2416: warning: unused variable `fr'
chan_capi.c: In function `capi_handle_facility_indication':
chan_capi.c:2630: error: storage size of 'fr' isn't known
chan_capi.c:2640: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:2646: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:2646: error: syntax error before string constant
chan_capi.c:2667: error: `VERBOSE_PREFIX_4' undeclared (first use in this function)
chan_capi.c:2667: error: syntax error before string constant
chan_capi.c:2669: error: dereferencing pointer to incomplete type
chan_capi.c:2669: error: dereferencing pointer to incomplete type
chan_capi.c:2671: error: dereferencing pointer to incomplete type
chan_capi.c:2673: error: `AST_FRAME_DTMF' undeclared (first use in this function)
chan_capi.c:2697: error: syntax error before string constant
chan_capi.c:2709: error: `LOG_WARNING' undeclared (first use in this function)
chan_capi.c:2709: error: dereferencing pointer to incomplete type
chan_capi.c:2716: error: dereferencing pointer to incomplete type
chan_capi.c:2717: error: dereferencing pointer to incomplete type
chan_capi.c:2717: error: dereferencing pointer to incomplete type
chan_capi.c:2718: error: dereferencing pointer to incomplete type
chan_capi.c:2719: error: syntax error before string constant
chan_capi.c:2731: error: dereferencing pointer to incomplete type
chan_capi.c:2732: error: dereferencing pointer to incomplete type
chan_capi.c:2739: error: dereferencing pointer to incomplete type
chan_capi.c:2740: error: syntax error before string constant
chan_capi.c:2630: warning: unused variable `fr'
chan_capi.c: In function `capi_handle_data_b3_indication':
chan_capi.c:2754: error: storage size of 'fr' isn't known
chan_capi.c:2763: error: dereferencing pointer to incomplete type
chan_capi.c:2773: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:2775: error: dereferencing pointer to incomplete type
chan_capi.c:2777: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:2777: error: syntax error before string constant
chan_capi.c:2779: error: dereferencing pointer to incomplete type
chan_capi.c:2780: error: `LOG_WARNING' undeclared (first use in this function)
chan_capi.c:2780: error: dereferencing pointer to incomplete type
chan_capi.c:2785: error: dereferencing pointer to incomplete type
chan_capi.c:2786: error: dereferencing pointer to incomplete type
chan_capi.c:2789: error: dereferencing pointer to incomplete type
chan_capi.c:2792: error: `AST_FORMAT_ULAW' undeclared (first use in this function)
chan_capi.c:2800: error: dereferencing pointer to incomplete type
chan_capi.c:2810: error: syntax error before string constant
chan_capi.c:2814: error: dereferencing pointer to incomplete type
chan_capi.c:2820: error: dereferencing pointer to incomplete type
chan_capi.c:2825: error: `AST_FRAME_VOICE' undeclared (first use in this function)
chan_capi.c:2837: error: syntax error before string constant
chan_capi.c:2754: warning: unused variable `fr'
chan_capi.c: In function `capi_signal_answer':
chan_capi.c:2848: error: storage size of 'fr' isn't known
chan_capi.c:2850: error: `AST_FRAME_CONTROL' undeclared (first use in this function)
chan_capi.c:2851: error: `AST_CONTROL_ANSWER' undeclared (first use in this function)
chan_capi.c:2848: warning: unused variable `fr'
chan_capi.c: In function `capi_handle_connect_active_indication':
chan_capi.c:2867: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:2869: error: dereferencing pointer to incomplete type
chan_capi.c:2870: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:2870: error: syntax error before string constant
chan_capi.c:2875: error: dereferencing pointer to incomplete type
chan_capi.c:2877: error: dereferencing pointer to incomplete type
chan_capi.c:2877: error: dereferencing pointer to incomplete type
chan_capi.c:2878: error: dereferencing pointer to incomplete type
chan_capi.c:2878: error: `AST_STATE_UP' undeclared (first use in this function)
chan_capi.c:2885: error: dereferencing pointer to incomplete type
chan_capi.c:2887: error: dereferencing pointer to incomplete type
chan_capi.c:2896: error: dereferencing pointer to incomplete type
chan_capi.c:2896: error: dereferencing pointer to incomplete type
chan_capi.c:2897: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capi_handle_connect_b3_active_indication':
chan_capi.c:2916: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:2919: error: dereferencing pointer to incomplete type
chan_capi.c:2920: error: dereferencing pointer to incomplete type
chan_capi.c:2924: error: dereferencing pointer to incomplete type
chan_capi.c:2925: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:2925: error: syntax error before string constant
chan_capi.c:2930: error: dereferencing pointer to incomplete type
chan_capi.c:2931: error: dereferencing pointer to incomplete type
chan_capi.c:2933: error: dereferencing pointer to incomplete type
chan_capi.c:2934: error: `LOG_ERROR' undeclared (first use in this function)
chan_capi.c:2934: error: dereferencing pointer to incomplete type
chan_capi.c:2939: error: dereferencing pointer to incomplete type
chan_capi.c:2940: error: syntax error before string constant
chan_capi.c:2943: error: dereferencing pointer to incomplete type
chan_capi.c:2944: error: dereferencing pointer to incomplete type
chan_capi.c:2947: error: dereferencing pointer to incomplete type
chan_capi.c:2948: error: dereferencing pointer to incomplete type
chan_capi.c:2948: error: `AST_STATE_UP' undeclared (first use in this function)
chan_capi.c: In function `capi_handle_disconnect_b3_indication':
chan_capi.c:2965: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:2967: error: dereferencing pointer to incomplete type
chan_capi.c:2968: error: dereferencing pointer to incomplete type
chan_capi.c:2970: error: dereferencing pointer to incomplete type
chan_capi.c:2972: error: dereferencing pointer to incomplete type
chan_capi.c:2972: error: dereferencing pointer to incomplete type
chan_capi.c:2978: error: dereferencing pointer to incomplete type
chan_capi.c:2980: error: dereferencing pointer to incomplete type
chan_capi.c:2982: error: dereferencing pointer to incomplete type
chan_capi.c:2984: error: dereferencing pointer to incomplete type
chan_capi.c:2987: error: dereferencing pointer to incomplete type
chan_capi.c:2991: error: dereferencing pointer to incomplete type
chan_capi.c:2999: error: dereferencing pointer to incomplete type
chan_capi.c:3000: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capi_handle_connect_b3_indication':
chan_capi.c:3018: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:3020: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capi_handle_disconnect_indication':
chan_capi.c:3031: error: storage size of 'fr' isn't known
chan_capi.c:3040: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:3042: error: dereferencing pointer to incomplete type
chan_capi.c:3043: error: dereferencing pointer to incomplete type
chan_capi.c:3045: error: dereferencing pointer to incomplete type
chan_capi.c:3047: error: dereferencing pointer to incomplete type
chan_capi.c:3049: error: dereferencing pointer to incomplete type
chan_capi.c:3052: error: dereferencing pointer to incomplete type
chan_capi.c:3052: error: dereferencing pointer to incomplete type
chan_capi.c:3055: error: dereferencing pointer to incomplete type
chan_capi.c:3059: error: dereferencing pointer to incomplete type
chan_capi.c:3061: error: dereferencing pointer to incomplete type
chan_capi.c:3063: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:3063: error: syntax error before string constant
chan_capi.c:3065: error: dereferencing pointer to incomplete type
chan_capi.c:3069: error: `AST_FRAME_CONTROL' undeclared (first use in this function)
chan_capi.c:3071: error: `AST_CONTROL_CONGESTION' undeclared (first use in this function)
chan_capi.c:3073: error: `AST_FRAME_NULL' undeclared (first use in this function)
chan_capi.c:3082: error: dereferencing pointer to incomplete type
chan_capi.c:3083: warning: implicit declaration of function `ast_check_hangup'
chan_capi.c:3083: error: dereferencing pointer to incomplete type
chan_capi.c:3084: error: syntax error before string constant
chan_capi.c:3086: error: dereferencing pointer to incomplete type
chan_capi.c:3031: warning: unused variable `fr'
chan_capi.c: In function `capi_call_deflect':
chan_capi.c:3104: error: dereferencing pointer to incomplete type
chan_capi.c:3111: error: `LOG_WARNING' undeclared (first use in this function)
chan_capi.c:3118: error: dereferencing pointer to incomplete type
chan_capi.c:3119: error: `LOG_NOTICE' undeclared (first use in this function)
chan_capi.c:3119: error: dereferencing pointer to incomplete type
chan_capi.c:3119: error: dereferencing pointer to incomplete type
chan_capi.c:3124: error: dereferencing pointer to incomplete type
chan_capi.c:3126: error: dereferencing pointer to incomplete type
chan_capi.c:3127: error: dereferencing pointer to incomplete type
chan_capi.c:3128: error: dereferencing pointer to incomplete type
chan_capi.c:3129: error: dereferencing pointer to incomplete type
chan_capi.c:3133: error: dereferencing pointer to incomplete type
chan_capi.c:3182: error: dereferencing pointer to incomplete type
chan_capi.c:3183: error: dereferencing pointer to incomplete type
chan_capi.c:3191: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:3191: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:3191: error: syntax error before string constant
chan_capi.c:3194: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capi_handle_connect_indication':
chan_capi.c:3243: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:3243: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:3243: error: syntax error before string constant
chan_capi.c:3252: error: dereferencing pointer to incomplete type
chan_capi.c:3253: error: dereferencing pointer to incomplete type
chan_capi.c:3257: error: dereferencing pointer to incomplete type
chan_capi.c:3260: error: dereferencing pointer to incomplete type
chan_capi.c:3267: error: dereferencing pointer to incomplete type
chan_capi.c:3274: error: dereferencing pointer to incomplete type
chan_capi.c:3274: error: dereferencing pointer to incomplete type
chan_capi.c:3277: error: `VERBOSE_PREFIX_4' undeclared (first use in this function)
chan_capi.c:3277: error: syntax error before string constant
chan_capi.c:3281: error: dereferencing pointer to incomplete type
chan_capi.c:3287: error: dereferencing pointer to incomplete type
chan_capi.c:3287: error: dereferencing pointer to incomplete type
chan_capi.c:3291: error: dereferencing pointer to incomplete type
chan_capi.c:3291: error: dereferencing pointer to incomplete type
chan_capi.c:3292: error: dereferencing pointer to incomplete type
chan_capi.c:3294: error: dereferencing pointer to incomplete type
chan_capi.c:3294: error: dereferencing pointer to incomplete type
chan_capi.c:3295: error: dereferencing pointer to incomplete type
chan_capi.c:3297: error: dereferencing pointer to incomplete type
chan_capi.c:3297: error: dereferencing pointer to incomplete type
chan_capi.c:3298: error: dereferencing pointer to incomplete type
chan_capi.c:3300: error: dereferencing pointer to incomplete type
chan_capi.c:3300: error: dereferencing pointer to incomplete type
chan_capi.c:3302: error: dereferencing pointer to incomplete type
chan_capi.c:3303: error: dereferencing pointer to incomplete type
chan_capi.c:3304: error: dereferencing pointer to incomplete type
chan_capi.c:3305: error: dereferencing pointer to incomplete type
chan_capi.c:3306: error: dereferencing pointer to incomplete type
chan_capi.c:3308: error: `AST_STATE_DOWN' undeclared (first use in this function)
chan_capi.c:3309: error: dereferencing pointer to incomplete type
chan_capi.c:3310: error: dereferencing pointer to incomplete type
chan_capi.c:3312: error: dereferencing pointer to incomplete type
chan_capi.c:3315: error: dereferencing pointer to incomplete type
chan_capi.c:3325: error: dereferencing pointer to incomplete type
chan_capi.c:3327: error: `VERBOSE_PREFIX_2' undeclared (first use in this function)
chan_capi.c:3327: error: syntax error before string constant
chan_capi.c:3332: error: dereferencing pointer to incomplete type
chan_capi.c:3337: error: dereferencing pointer to incomplete type
chan_capi.c:3339: error: dereferencing pointer to incomplete type
chan_capi.c:3353: error: dereferencing pointer to incomplete type
chan_capi.c:3353: error: dereferencing pointer to incomplete type
chan_capi.c:3365: error: `LOG_WARNING' undeclared (first use in this function)
chan_capi.c: In function `capi_handle_facility_confirmation':
chan_capi.c:3383: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:3383: error: `VERBOSE_PREFIX_4' undeclared (first use in this function)
chan_capi.c:3383: error: syntax error before string constant
chan_capi.c:3387: error: dereferencing pointer to incomplete type
chan_capi.c:3389: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:3389: error: syntax error before string constant
chan_capi.c:3394: error: syntax error before string constant
chan_capi.c:3397: error: syntax error before string constant
chan_capi.c:3408: error: syntax error before string constant
chan_capi.c:3428: error: `LOG_ERROR' undeclared (first use in this function)
chan_capi.c:3428: error: dereferencing pointer to incomplete type
chan_capi.c: In function `show_capi_conf_error':
chan_capi.c:3442: error: dereferencing pointer to incomplete type
chan_capi.c:3445: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:3445: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:3445: error: syntax error before string constant
chan_capi.c:3450: error: `LOG_WARNING' undeclared (first use in this function)
chan_capi.c: In function `capi_handle_msg':
chan_capi.c:3471: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:3477: error: dereferencing pointer to incomplete type
chan_capi.c:3526: error: `LOG_ERROR' undeclared (first use in this function)
chan_capi.c:3531: error: dereferencing pointer to incomplete type
chan_capi.c:3533: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:3533: error: syntax error before string constant
chan_capi.c:3536: error: dereferencing pointer to incomplete type
chan_capi.c:3539: error: storage size of 'fr' isn't known
chan_capi.c:3540: error: `AST_FRAME_CONTROL' undeclared (first use in this function)
chan_capi.c:3541: error: `AST_CONTROL_BUSY' undeclared (first use in this function)
chan_capi.c:3539: warning: unused variable `fr'
chan_capi.c:3550: error: dereferencing pointer to incomplete type
chan_capi.c:3552: error: dereferencing pointer to incomplete type
chan_capi.c:3558: error: dereferencing pointer to incomplete type
chan_capi.c:3560: error: dereferencing pointer to incomplete type
chan_capi.c:3561: error: dereferencing pointer to incomplete type
chan_capi.c:3562: error: dereferencing pointer to incomplete type
chan_capi.c:3562: error: `AST_STATE_RING' undeclared (first use in this function)
chan_capi.c:3563: error: dereferencing pointer to incomplete type
chan_capi.c:3572: error: dereferencing pointer to incomplete type
chan_capi.c:3572: error: dereferencing pointer to incomplete type
chan_capi.c:3573: error: dereferencing pointer to incomplete type
chan_capi.c:3574: error: dereferencing pointer to incomplete type
chan_capi.c:3605: error: `VERBOSE_PREFIX_4' undeclared (first use in this function)
chan_capi.c:3605: error: syntax error before string constant
chan_capi.c:3619: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capi_retrieve':
chan_capi.c:3629: error: dereferencing pointer to incomplete type
chan_capi.c:3637: error: dereferencing pointer to incomplete type
chan_capi.c:3637: error: dereferencing pointer to incomplete type
chan_capi.c:3637: error: dereferencing pointer to incomplete type
chan_capi.c:3637: error: dereferencing pointer to incomplete type
chan_capi.c:3637: error: dereferencing pointer to incomplete type
chan_capi.c:3637: error: dereferencing pointer to incomplete type
chan_capi.c:3637: error: dereferencing pointer to incomplete type
chan_capi.c:3637: error: dereferencing pointer to incomplete type
chan_capi.c:3637: error: dereferencing pointer to incomplete type
chan_capi.c:3637: error: dereferencing pointer to incomplete type
chan_capi.c:3637: error: dereferencing pointer to incomplete type
chan_capi.c:3637: error: dereferencing pointer to incomplete type
chan_capi.c:3637: error: dereferencing pointer to incomplete type
chan_capi.c:3637: error: dereferencing pointer to incomplete type
chan_capi.c:3637: error: dereferencing pointer to incomplete type
chan_capi.c:3637: error: dereferencing pointer to incomplete type
chan_capi.c:3637: error: dereferencing pointer to incomplete type
chan_capi.c:3637: error: dereferencing pointer to incomplete type
chan_capi.c:3637: error: dereferencing pointer to incomplete type
chan_capi.c:3637: error: dereferencing pointer to incomplete type
chan_capi.c:3639: error: dereferencing pointer to incomplete type
chan_capi.c:3647: error: dereferencing pointer to incomplete type
chan_capi.c:3648: error: dereferencing pointer to incomplete type
chan_capi.c:3658: error: `LOG_WARNING' undeclared (first use in this function)
chan_capi.c:3658: error: dereferencing pointer to incomplete type
chan_capi.c:3663: error: dereferencing pointer to incomplete type
chan_capi.c:3664: error: dereferencing pointer to incomplete type
chan_capi.c:3666: error: dereferencing pointer to incomplete type
chan_capi.c:3672: error: dereferencing pointer to incomplete type
chan_capi.c:3673: error: dereferencing pointer to incomplete type
chan_capi.c:3677: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:3677: error: `VERBOSE_PREFIX_4' undeclared (first use in this function)
chan_capi.c:3677: error: syntax error before string constant
chan_capi.c:3680: error: dereferencing pointer to incomplete type
chan_capi.c:3681: error: `LOG_NOTICE' undeclared (first use in this function)
chan_capi.c:3681: error: dereferencing pointer to incomplete type
chan_capi.c:3681: error: dereferencing pointer to incomplete type
chan_capi.c:3697: error: syntax error before string constant
chan_capi.c:3700: error: dereferencing pointer to incomplete type
chan_capi.c:3701: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capi_ect':
chan_capi.c:3711: error: dereferencing pointer to incomplete type
chan_capi.c:3719: warning: assignment makes pointer from integer without a cast
chan_capi.c:3728: error: `LOG_WARNING' undeclared (first use in this function)
chan_capi.c:3728: error: dereferencing pointer to incomplete type
chan_capi.c:3733: error: dereferencing pointer to incomplete type
chan_capi.c:3734: error: dereferencing pointer to incomplete type
chan_capi.c:3740: error: dereferencing pointer to incomplete type
chan_capi.c:3745: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:3745: error: `VERBOSE_PREFIX_4' undeclared (first use in this function)
chan_capi.c:3745: error: syntax error before string constant
chan_capi.c:3748: error: dereferencing pointer to incomplete type
chan_capi.c:3749: error: dereferencing pointer to incomplete type
chan_capi.c:3749: error: dereferencing pointer to incomplete type
chan_capi.c:3754: error: dereferencing pointer to incomplete type
chan_capi.c:3755: error: dereferencing pointer to incomplete type
chan_capi.c:3755: error: dereferencing pointer to incomplete type
chan_capi.c:3760: error: dereferencing pointer to incomplete type
chan_capi.c:3762: error: dereferencing pointer to incomplete type
chan_capi.c:3766: error: dereferencing pointer to incomplete type
chan_capi.c:3770: error: dereferencing pointer to incomplete type
chan_capi.c:3771: error: dereferencing pointer to incomplete type
chan_capi.c:3783: error: dereferencing pointer to incomplete type
chan_capi.c:3790: error: dereferencing pointer to incomplete type
chan_capi.c:3791: error: dereferencing pointer to incomplete type
chan_capi.c:3792: error: dereferencing pointer to incomplete type
chan_capi.c:3794: error: syntax error before string constant
chan_capi.c: In function `capi_hold':
chan_capi.c:3805: error: dereferencing pointer to incomplete type
chan_capi.c:3812: error: dereferencing pointer to incomplete type
chan_capi.c:3813: error: `LOG_NOTICE' undeclared (first use in this function)
chan_capi.c:3813: error: dereferencing pointer to incomplete type
chan_capi.c:3813: error: dereferencing pointer to incomplete type
chan_capi.c:3818: error: dereferencing pointer to incomplete type
chan_capi.c:3819: error: dereferencing pointer to incomplete type
chan_capi.c:3819: error: dereferencing pointer to incomplete type
chan_capi.c:3823: error: dereferencing pointer to incomplete type
chan_capi.c:3824: error: dereferencing pointer to incomplete type
chan_capi.c:3824: error: dereferencing pointer to incomplete type
chan_capi.c:3835: error: dereferencing pointer to incomplete type
chan_capi.c:3840: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:3840: error: `VERBOSE_PREFIX_4' undeclared (first use in this function)
chan_capi.c:3840: error: syntax error before string constant
chan_capi.c:3843: error: dereferencing pointer to incomplete type
chan_capi.c:3843: error: dereferencing pointer to incomplete type
chan_capi.c:3844: error: dereferencing pointer to incomplete type
chan_capi.c:3846: error: dereferencing pointer to incomplete type
chan_capi.c:3848: error: dereferencing pointer to incomplete type
chan_capi.c:3850: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capi_malicious':
chan_capi.c:3860: error: dereferencing pointer to incomplete type
chan_capi.c:3864: error: dereferencing pointer to incomplete type
chan_capi.c:3865: error: `LOG_NOTICE' undeclared (first use in this function)
chan_capi.c:3865: error: dereferencing pointer to incomplete type
chan_capi.c:3865: error: dereferencing pointer to incomplete type
chan_capi.c:3870: error: dereferencing pointer to incomplete type
chan_capi.c:3878: error: dereferencing pointer to incomplete type
chan_capi.c:3884: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:3884: error: `VERBOSE_PREFIX_4' undeclared (first use in this function)
chan_capi.c:3884: error: syntax error before string constant
chan_capi.c:3887: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capi_echosquelch':
chan_capi.c:3896: error: dereferencing pointer to incomplete type
chan_capi.c:3899: error: `LOG_WARNING' undeclared (first use in this function)
chan_capi.c:3902: warning: implicit declaration of function `ast_true'
chan_capi.c:3903: error: dereferencing pointer to incomplete type
chan_capi.c:3904: warning: implicit declaration of function `ast_false'
chan_capi.c:3905: error: dereferencing pointer to incomplete type
chan_capi.c:3910: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:3910: error: `VERBOSE_PREFIX_4' undeclared (first use in this function)
chan_capi.c:3910: error: syntax error before string constant
chan_capi.c: In function `capi_holdtype':
chan_capi.c:3920: error: dereferencing pointer to incomplete type
chan_capi.c:3923: error: `LOG_WARNING' undeclared (first use in this function)
chan_capi.c:3927: error: dereferencing pointer to incomplete type
chan_capi.c:3929: error: dereferencing pointer to incomplete type
chan_capi.c:3931: error: dereferencing pointer to incomplete type
chan_capi.c:3936: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:3936: error: `VERBOSE_PREFIX_4' undeclared (first use in this function)
chan_capi.c:3936: error: syntax error before string constant
chan_capi.c: In function `capi_signal_progress':
chan_capi.c:3947: error: dereferencing pointer to incomplete type
chan_capi.c:3950: error: dereferencing pointer to incomplete type
chan_capi.c:3950: error: dereferencing pointer to incomplete type
chan_capi.c:3951: error: `LOG_WARNING' undeclared (first use in this function)
chan_capi.c:3954: error: dereferencing pointer to incomplete type
chan_capi.c:3958: error: dereferencing pointer to incomplete type
chan_capi.c:3959: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:3959: error: `VERBOSE_PREFIX_4' undeclared (first use in this function)
chan_capi.c:3959: error: syntax error before string constant
chan_capi.c:3965: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capicommand_exec':
chan_capi.c:4011: error: `LOG_WARNING' undeclared (first use in this function)
chan_capi.c:4015: warning: implicit declaration of function `LOCAL_USER_ADD'
chan_capi.c:4017: warning: implicit declaration of function `ast_strdupa'
chan_capi.c:4017: warning: assignment makes pointer from integer without a cast
chan_capi.c:4021: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:4021: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:4021: error: syntax error before string constant
chan_capi.c:4030: warning: implicit declaration of function `LOCAL_USER_REMOVE'
chan_capi.c:4039: error: dereferencing pointer to incomplete type
chan_capi.c:4039: error: dereferencing pointer to incomplete type
chan_capi.c:4039: error: dereferencing pointer to incomplete type
chan_capi.c:4039: error: dereferencing pointer to incomplete type
chan_capi.c:4039: error: dereferencing pointer to incomplete type
chan_capi.c:4039: error: dereferencing pointer to incomplete type
chan_capi.c:4039: error: dereferencing pointer to incomplete type
chan_capi.c:4039: error: dereferencing pointer to incomplete type
chan_capi.c:4039: error: dereferencing pointer to incomplete type
chan_capi.c:4039: error: dereferencing pointer to incomplete type
chan_capi.c:4039: error: dereferencing pointer to incomplete type
chan_capi.c:4039: error: dereferencing pointer to incomplete type
chan_capi.c:4039: error: dereferencing pointer to incomplete type
chan_capi.c:4039: error: dereferencing pointer to incomplete type
chan_capi.c:4039: error: dereferencing pointer to incomplete type
chan_capi.c:4039: error: dereferencing pointer to incomplete type
chan_capi.c:4039: error: dereferencing pointer to incomplete type
chan_capi.c:4039: error: dereferencing pointer to incomplete type
chan_capi.c:4039: error: dereferencing pointer to incomplete type
chan_capi.c:4039: error: dereferencing pointer to incomplete type
chan_capi.c: In function `capi_indicate':
chan_capi.c:4057: error: dereferencing pointer to incomplete type
chan_capi.c:4065: error: dereferencing pointer to incomplete type
chan_capi.c:4068: error: `AST_CONTROL_RINGING' undeclared (first use in this function)
chan_capi.c:4069: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:4069: error: `VERBOSE_PREFIX_2' undeclared (first use in this function)
chan_capi.c:4069: error: syntax error before string constant
chan_capi.c:4076: error: dereferencing pointer to incomplete type
chan_capi.c:4077: error: dereferencing pointer to incomplete type
chan_capi.c:4086: error: `AST_CONTROL_BUSY' undeclared (first use in this function)
chan_capi.c:4087: error: syntax error before string constant
chan_capi.c:4089: error: dereferencing pointer to incomplete type
chan_capi.c:4090: error: dereferencing pointer to incomplete type
chan_capi.c:4090: error: dereferencing pointer to incomplete type
chan_capi.c:4091: error: dereferencing pointer to incomplete type
chan_capi.c:4092: error: dereferencing pointer to incomplete type
chan_capi.c:4097: error: dereferencing pointer to incomplete type
chan_capi.c:4100: error: `AST_CONTROL_CONGESTION' undeclared (first use in this function)
chan_capi.c:4101: error: syntax error before string constant
chan_capi.c:4103: error: dereferencing pointer to incomplete type
chan_capi.c:4104: error: dereferencing pointer to incomplete type
chan_capi.c:4104: error: dereferencing pointer to incomplete type
chan_capi.c:4105: error: dereferencing pointer to incomplete type
chan_capi.c:4106: error: dereferencing pointer to incomplete type
chan_capi.c:4111: error: dereferencing pointer to incomplete type
chan_capi.c:4114: error: `AST_CONTROL_PROGRESS' undeclared (first use in this function)
chan_capi.c:4115: error: syntax error before string constant
chan_capi.c:4117: error: dereferencing pointer to incomplete type
chan_capi.c:4119: error: `AST_CONTROL_PROCEEDING' undeclared (first use in this function)
chan_capi.c:4120: error: syntax error before string constant
chan_capi.c:4122: error: dereferencing pointer to incomplete type
chan_capi.c:4141: error: syntax error before string constant
chan_capi.c:4143: error: dereferencing pointer to incomplete type
chan_capi.c:4147: error: syntax error before string constant
chan_capi.c:4151: error: dereferencing pointer to incomplete type
chan_capi.c: In function `do_monitor':
chan_capi.c:4189: warning: implicit declaration of function `ast_hangup'
chan_capi.c:4194: warning: implicit declaration of function `ast_softhangup'
chan_capi.c:4194: error: `AST_SOFTHANGUP_DEV' undeclared (first use in this function)
chan_capi.c:4206: error: `LOG_ERROR' undeclared (first use in this function)
chan_capi.c: In function `capi_gains':
chan_capi.c:4228: error: `AST_FORMAT_ULAW' undeclared (first use in this function)
chan_capi.c: In function `mkif':
chan_capi.c:4279: error: invalid application of `sizeof' to incomplete type `capi_pvt' 
chan_capi.c:4283: error: invalid application of `sizeof' to incomplete type `capi_pvt' 
chan_capi.c:4285: warning: implicit declaration of function `ast_mutex_init'
chan_capi.c:4285: error: dereferencing pointer to incomplete type
chan_capi.c:4288: error: dereferencing pointer to incomplete type
chan_capi.c:4288: error: dereferencing pointer to incomplete type
chan_capi.c:4289: error: dereferencing pointer to incomplete type
chan_capi.c:4291: error: dereferencing pointer to incomplete type
chan_capi.c:4291: error: dereferencing pointer to incomplete type
chan_capi.c:4292: error: dereferencing pointer to incomplete type
chan_capi.c:4294: error: dereferencing pointer to incomplete type
chan_capi.c:4294: error: dereferencing pointer to incomplete type
chan_capi.c:4295: error: dereferencing pointer to incomplete type
chan_capi.c:4295: error: dereferencing pointer to incomplete type
chan_capi.c:4296: error: dereferencing pointer to incomplete type
chan_capi.c:4296: error: dereferencing pointer to incomplete type
chan_capi.c:4297: error: dereferencing pointer to incomplete type
chan_capi.c:4297: error: dereferencing pointer to incomplete type
chan_capi.c:4298: error: dereferencing pointer to incomplete type
chan_capi.c:4298: error: dereferencing pointer to incomplete type
chan_capi.c:4299: error: dereferencing pointer to incomplete type
chan_capi.c:4299: error: dereferencing pointer to incomplete type
chan_capi.c:4329: error: dereferencing pointer to incomplete type
chan_capi.c:4331: error: dereferencing pointer to incomplete type
chan_capi.c:4332: error: dereferencing pointer to incomplete type
chan_capi.c:4333: error: dereferencing pointer to incomplete type
chan_capi.c:4334: error: dereferencing pointer to incomplete type
chan_capi.c:4335: error: dereferencing pointer to incomplete type
chan_capi.c:4336: error: dereferencing pointer to incomplete type
chan_capi.c:4337: error: dereferencing pointer to incomplete type
chan_capi.c:4338: error: dereferencing pointer to incomplete type
chan_capi.c:4339: error: dereferencing pointer to incomplete type
chan_capi.c:4340: error: dereferencing pointer to incomplete type
chan_capi.c:4341: error: dereferencing pointer to incomplete type
chan_capi.c:4342: error: dereferencing pointer to incomplete type
chan_capi.c:4344: error: dereferencing pointer to incomplete type
chan_capi.c:4344: warning: implicit declaration of function `ast_smoother_new'
chan_capi.c:4346: error: dereferencing pointer to incomplete type
chan_capi.c:4347: error: dereferencing pointer to incomplete type
chan_capi.c:4348: error: dereferencing pointer to incomplete type
chan_capi.c:4350: error: dereferencing pointer to incomplete type
chan_capi.c:4352: error: dereferencing pointer to incomplete type
chan_capi.c:4360: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:4360: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:4360: error: syntax error before string constant
chan_capi.c: In function `supported_sservices':
chan_capi.c:4394: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:4394: error: `VERBOSE_PREFIX_4' undeclared (first use in this function)
chan_capi.c:4394: error: syntax error before string constant
chan_capi.c:4403: error: `LOG_NOTICE' undeclared (first use in this function)
chan_capi.c:4414: error: syntax error before string constant
chan_capi.c:4420: error: syntax error before string constant
chan_capi.c:4424: error: syntax error before string constant
chan_capi.c:4428: error: syntax error before string constant
chan_capi.c:4432: error: syntax error before string constant
chan_capi.c:4436: error: syntax error before string constant
chan_capi.c:4440: error: syntax error before string constant
chan_capi.c:4444: error: syntax error before string constant
chan_capi.c:4448: error: syntax error before string constant
chan_capi.c:4452: error: syntax error before string constant
chan_capi.c:4456: error: syntax error before string constant
chan_capi.c:4460: error: syntax error before string constant
chan_capi.c: In function `capi_info':
chan_capi.c:4473: error: `RESULT_SHOWUSAGE' undeclared (first use in this function)
chan_capi.c:4478: warning: implicit declaration of function `ast_cli'
chan_capi.c:4483: error: `RESULT_SUCCESS' undeclared (first use in this function)
chan_capi.c: In function `capi_do_debug':
chan_capi.c:4492: error: `RESULT_SHOWUSAGE' undeclared (first use in this function)
chan_capi.c:4497: error: `RESULT_SUCCESS' undeclared (first use in this function)
chan_capi.c: In function `capi_no_debug':
chan_capi.c:4506: error: `RESULT_SHOWUSAGE' undeclared (first use in this function)
chan_capi.c:4511: error: `RESULT_SUCCESS' undeclared (first use in this function)
chan_capi.c: At top level:
chan_capi.c:4532: error: variable `cli_info' has initializer but incomplete type
chan_capi.c:4533: error: extra brace group at end of initializer
chan_capi.c:4533: error: (near initialization for `cli_info')
chan_capi.c:4533: warning: excess elements in struct initializer
chan_capi.c:4533: warning: (near initialization for `cli_info')
chan_capi.c:4533: warning: excess elements in struct initializer
chan_capi.c:4533: warning: (near initialization for `cli_info')
chan_capi.c:4533: warning: excess elements in struct initializer
chan_capi.c:4533: warning: (near initialization for `cli_info')
chan_capi.c:4533: warning: excess elements in struct initializer
chan_capi.c:4533: warning: (near initialization for `cli_info')
chan_capi.c:4534: error: variable `cli_debug' has initializer but incomplete type
chan_capi.c:4535: error: extra brace group at end of initializer
chan_capi.c:4535: error: (near initialization for `cli_debug')
chan_capi.c:4535: warning: excess elements in struct initializer
chan_capi.c:4535: warning: (near initialization for `cli_debug')
chan_capi.c:4535: warning: excess elements in struct initializer
chan_capi.c:4535: warning: (near initialization for `cli_debug')
chan_capi.c:4535: warning: excess elements in struct initializer
chan_capi.c:4535: warning: (near initialization for `cli_debug')
chan_capi.c:4535: warning: excess elements in struct initializer
chan_capi.c:4535: warning: (near initialization for `cli_debug')
chan_capi.c:4536: error: variable `cli_no_debug' has initializer but incomplete type
chan_capi.c:4537: error: extra brace group at end of initializer
chan_capi.c:4537: error: (near initialization for `cli_no_debug')
chan_capi.c:4537: warning: excess elements in struct initializer
chan_capi.c:4537: warning: (near initialization for `cli_no_debug')
chan_capi.c:4537: warning: excess elements in struct initializer
chan_capi.c:4537: warning: (near initialization for `cli_no_debug')
chan_capi.c:4537: warning: excess elements in struct initializer
chan_capi.c:4537: warning: (near initialization for `cli_no_debug')
chan_capi.c:4537: warning: excess elements in struct initializer
chan_capi.c:4537: warning: (near initialization for `cli_no_debug')
chan_capi.c: In function `cc_init_capi':
chan_capi.c:4577: error: `LOG_WARNING' undeclared (first use in this function)
chan_capi.c:4584: error: `LOG_NOTICE' undeclared (first use in this function)
chan_capi.c:4605: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:4605: error: `VERBOSE_PREFIX_2' undeclared (first use in this function)
chan_capi.c:4605: error: syntax error before string constant
chan_capi.c:4620: error: `LOG_ERROR' undeclared (first use in this function)
chan_capi.c:4634: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:4634: error: syntax error before string constant
chan_capi.c:4644: error: syntax error before string constant
chan_capi.c:4662: error: syntax error before string constant
chan_capi.c:4668: error: syntax error before string constant
chan_capi.c: In function `cc_post_init_capi':
chan_capi.c:4689: error: `LOG_ERROR' undeclared (first use in this function)
chan_capi.c:4692: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:4692: error: `VERBOSE_PREFIX_3' undeclared (first use in this function)
chan_capi.c:4692: error: syntax error before string constant
chan_capi.c:4696: error: `LOG_NOTICE' undeclared (first use in this function)
chan_capi.c: At top level:
chan_capi.c:4706: warning: "struct ast_variable" declared inside parameter list
chan_capi.c:4706: warning: its scope is only this definition or declaration, which is probably not what you want
chan_capi.c: In function `conf_interface':
chan_capi.c:4726: error: dereferencing pointer to incomplete type
chan_capi.c:4727: error: dereferencing pointer to incomplete type
chan_capi.c:4727: error: dereferencing pointer to incomplete type
chan_capi.c:4728: error: dereferencing pointer to incomplete type
chan_capi.c:4728: error: dereferencing pointer to incomplete type
chan_capi.c:4729: error: dereferencing pointer to incomplete type
chan_capi.c:4729: error: dereferencing pointer to incomplete type
chan_capi.c:4730: error: dereferencing pointer to incomplete type
chan_capi.c:4730: error: dereferencing pointer to incomplete type
chan_capi.c:4731: error: dereferencing pointer to incomplete type
chan_capi.c:4731: error: dereferencing pointer to incomplete type
chan_capi.c:4732: error: dereferencing pointer to incomplete type
chan_capi.c:4732: error: dereferencing pointer to incomplete type
chan_capi.c:4733: error: dereferencing pointer to incomplete type
chan_capi.c:4733: error: dereferencing pointer to incomplete type
chan_capi.c:4734: error: dereferencing pointer to incomplete type
chan_capi.c:4734: error: dereferencing pointer to incomplete type
chan_capi.c:4736: error: dereferencing pointer to incomplete type
chan_capi.c:4737: error: dereferencing pointer to incomplete type
chan_capi.c:4742: error: dereferencing pointer to incomplete type
chan_capi.c:4742: error: dereferencing pointer to incomplete type
chan_capi.c:4744: error: dereferencing pointer to incomplete type
chan_capi.c:4745: error: dereferencing pointer to incomplete type
chan_capi.c:4747: error: dereferencing pointer to incomplete type
chan_capi.c:4755: error: dereferencing pointer to incomplete type
chan_capi.c:4755: error: dereferencing pointer to incomplete type
chan_capi.c:4756: error: dereferencing pointer to incomplete type
chan_capi.c:4756: error: dereferencing pointer to incomplete type
chan_capi.c:4757: error: dereferencing pointer to incomplete type
chan_capi.c:4757: error: dereferencing pointer to incomplete type
chan_capi.c:4758: error: dereferencing pointer to incomplete type
chan_capi.c:4758: error: dereferencing pointer to incomplete type
chan_capi.c:4760: error: dereferencing pointer to incomplete type
chan_capi.c:4761: error: dereferencing pointer to incomplete type
chan_capi.c:4764: error: dereferencing pointer to incomplete type
chan_capi.c:4765: error: dereferencing pointer to incomplete type
chan_capi.c:4768: error: dereferencing pointer to incomplete type
chan_capi.c:4769: error: dereferencing pointer to incomplete type
chan_capi.c:4770: error: `LOG_ERROR' undeclared (first use in this function)
chan_capi.c:4774: error: dereferencing pointer to incomplete type
chan_capi.c:4775: error: dereferencing pointer to incomplete type
chan_capi.c:4780: error: dereferencing pointer to incomplete type
chan_capi.c:4781: error: dereferencing pointer to incomplete type
chan_capi.c:4786: error: dereferencing pointer to incomplete type
chan_capi.c:4787: error: dereferencing pointer to incomplete type
chan_capi.c:4791: error: dereferencing pointer to incomplete type
chan_capi.c:4795: error: dereferencing pointer to incomplete type
chan_capi.c:4795: error: dereferencing pointer to incomplete type
chan_capi.c:4799: error: dereferencing pointer to incomplete type
chan_capi.c:4799: error: dereferencing pointer to incomplete type
chan_capi.c:4803: error: dereferencing pointer to incomplete type
chan_capi.c:4808: error: dereferencing pointer to incomplete type
chan_capi.c:4812: error: dereferencing pointer to incomplete type
chan_capi.c:4813: error: dereferencing pointer to incomplete type
chan_capi.c:4819: error: dereferencing pointer to incomplete type
chan_capi.c:4820: error: dereferencing pointer to incomplete type
chan_capi.c:4822: error: dereferencing pointer to incomplete type
chan_capi.c:4825: error: dereferencing pointer to incomplete type
chan_capi.c: At top level:
chan_capi.c:4838: warning: "struct ast_config" declared inside parameter list
chan_capi.c: In function `capi_eval_config':
chan_capi.c:4851: warning: implicit declaration of function `ast_variable_browse'
chan_capi.c:4851: warning: assignment makes pointer from integer without a cast
chan_capi.c:4851: error: dereferencing pointer to incomplete type
chan_capi.c:4852: error: dereferencing pointer to incomplete type
chan_capi.c:4853: error: dereferencing pointer to incomplete type
chan_capi.c:4854: error: dereferencing pointer to incomplete type
chan_capi.c:4855: error: dereferencing pointer to incomplete type
chan_capi.c:4856: error: dereferencing pointer to incomplete type
chan_capi.c:4857: error: dereferencing pointer to incomplete type
chan_capi.c:4858: error: dereferencing pointer to incomplete type
chan_capi.c:4859: error: dereferencing pointer to incomplete type
chan_capi.c:4860: error: `LOG_ERROR' undeclared (first use in this function)
chan_capi.c:4862: error: dereferencing pointer to incomplete type
chan_capi.c:4863: error: dereferencing pointer to incomplete type
chan_capi.c:4866: error: dereferencing pointer to incomplete type
chan_capi.c:4867: error: dereferencing pointer to incomplete type
chan_capi.c:4868: error: `AST_FORMAT_ULAW' undeclared (first use in this function)
chan_capi.c:4874: warning: implicit declaration of function `ast_category_browse'
chan_capi.c:4874: warning: assignment makes pointer from integer without a cast
chan_capi.c:4874: warning: assignment makes pointer from integer without a cast
chan_capi.c:4879: error: `LOG_WARNING' undeclared (first use in this function)
chan_capi.c:4882: error: `option_verbose' undeclared (first use in this function)
chan_capi.c:4882: error: `VERBOSE_PREFIX_2' undeclared (first use in this function)
chan_capi.c:4882: error: syntax error before string constant
chan_capi.c:4895: warning: passing arg 2 of `conf_interface' makes pointer from integer without a cast
chan_capi.c: In function `load_module':
chan_capi.c:4917: warning: implicit declaration of function `ast_load'
chan_capi.c:4917: warning: assignment makes pointer from integer without a cast
chan_capi.c:4921: error: `LOG_ERROR' undeclared (first use in this function)
chan_capi.c:4935: warning: passing arg 1 of `capi_eval_config' from incompatible pointer type
chan_capi.c:4936: warning: implicit declaration of function `ast_destroy'
chan_capi.c:4953: warning: implicit declaration of function `ast_channel_register'
chan_capi.c:4956: warning: implicit declaration of function `unload_module'
chan_capi.c:4960: warning: implicit declaration of function `ast_cli_register'
chan_capi.c:4964: warning: implicit declaration of function `ast_register_application'
chan_capi.c:4966: warning: implicit declaration of function `ast_pthread_create'
chan_capi.c: In function `unload_module':
chan_capi.c:4983: warning: implicit declaration of function `ast_unregister_application'
chan_capi.c:4985: warning: implicit declaration of function `ast_cli_unregister'
chan_capi.c:4990: warning: implicit declaration of function `pthread_cancel'
chan_capi.c:4992: warning: implicit declaration of function `pthread_join'
chan_capi.c:4999: error: `LOG_WARNING' undeclared (first use in this function)
chan_capi.c:5011: error: dereferencing pointer to incomplete type
chan_capi.c:5014: error: dereferencing pointer to incomplete type
chan_capi.c:5023: warning: implicit declaration of function `ast_channel_unregister'
chan_capi.c: In function `key':
chan_capi.c:5048: error: `ASTERISK_GPL_KEY' undeclared (first use in this function)
chan_capi.c: At top level:
chan_capi.h:223: error: storage size of `fr' isn't known
chan_capi.h:240: error: storage size of `rec_buffer' isn't known
chan_capi.h:249: error: storage size of `context' isn't known
chan_capi.h:253: error: storage size of `prefix' isn't known
chan_capi.h:258: error: storage size of `cid' isn't known
chan_capi.h:260: error: storage size of `dnid' isn't known
chan_capi.h:270: error: storage size of `language' isn't known
chan_capi.h:274: error: storage size of `overlapdigits' isn't known
chan_capi.c:133: error: storage size of `capi_national_prefix' isn't known
chan_capi.c:134: error: storage size of `capi_international_prefix' isn't known
chan_capi.c:136: error: storage size of `default_language' isn't known
chan_capi.c:4532: error: storage size of `cli_info' isn't known
chan_capi.c:4534: error: storage size of `cli_debug' isn't known
chan_capi.c:4536: error: storage size of `cli_no_debug' isn't known
chan_capi.c:133: warning: 'capi_national_prefix' defined but not used
chan_capi.c:134: warning: 'capi_international_prefix' defined but not used
chan_capi.c:136: warning: 'default_language' defined but not used
make: *** [chan_capi.o] Error 1
[/QUOTE]

Die Anleitung nach der ich das gemacht habe, war für A@H 2.8 geschrieben. Ich ahbe Trixbox 1.1. Liegt es vielleicht daran? Wenn ja, was muss ich da machen, um chan_capi korrekt zu installieren?
Fehlen ihm da die ganzen Ordner, in der er die Dateien reinschreiben will? Ich komm da irgendwie nicht ganz durch...

Danke schon mal !
 
Zuletzt bearbeitet:
Ja das kriegen wir schon hin... es gibt hier im Forum eine echt gute Doku für dein Problem leider finde ich die nicht ...

hast Du das fcpi Modul installiert?

Code:
Symlink auf den richtigen Kernel setzen:

# ln -s /usr/src/kernels/2.6.9-34.EL-smp-i686/ /usr/src/linux

Kernelmodule installieren

Kernelversion herausfinden:
# uname -r

auf http://dl.atrpms.net/sl4-i386/atrpms/stable/ das passende Modul für dein Kernel suchen!

# cd /usr/src/
# wget http://dl.atrpms.net/sl4-i386/atrpms/stable/fcpci-kmdl-2.6.9-34.ELsmp-03.11.07-9.el4.at.i686.rpm

Kernelmodul installieren
# rpm -i fcpci-kmdl-2.6.9-34.ELsmp-03.11.07-9.el4.at.i686.rpm

jetzt noch paar configs anlegen und anpassen

Code:
# touch /etc/capi.conf

und diese dann bearbeiten:
# nano -w /etc/capi.conf

fcpci------
Bitte die 6 Bindestriche ohne pause nach fcpci setzen!

Code:
nun die Hisax Module abschalten.

# nano -w /etc/modprobe.conf

...
alias hisax_fcpipnp off
alias hisax_isac off
alias hisax off
...

nur diese 3 Einträge ergänzen oder ändern den Rest der Datei so lassen.

dann brauchst du noch ein Skript das findest du hier
http://cak.no-ip.com/asterisk/capi.tar

das ganze nach /etc/rc.d/init.d/capi entpacken, capi ist kein Ordner sonder logischerweise die Datei die Du entpackt hast. :D

Scriptberechtigungen setzen:
Code:
chmod 755 /etc/rc.d/init.d/capi

Ich weiss nicht genau warum aber bei der Trixbox fehlt das komplette /usr/include/asterisk Verzeichniss ich habe es einfach angelegt und die Daten von meine A@H kopiert. Das ist echt blöd wenn man die nicht mehr hat.

Hier kannst Du dir meine ziehen die sind unverändert.
Code:
# mkdir /usr/include/asterisk/
# cd /usr/include/asterisk/
# wget http://zulasch.zu.funpic.de/asterisk.zip
# unzip asterisk.zip
jetzt nochmal die chan capi installieren. sollte funzen wenn nicht kannst auch cahn capi_cm probieren.

nach dem reboot hat das bei mir auch nicht so ganz geklappt deswegen habe ich das Amportal Skript etwas angepasst und folgende Zeile ziemlich am anfang eingefügt. Bin mir sicher das geht auch anders ich weis nur nicht wie.
Code:
# nano -w /usr/sbin/amportal

...
modprobe fcpci
/etc/init.d/capi start
...

Wenn die Linux capi nicht gehen brauchst du die Asterisk capi nicht anfassen...

Viel Erfolg

rond
 
Danke,

ich glaube, mein Problem liegt ganz am Anfang, beim Kernel. Ich bekomme das irgendwie nicht so ganz hin... uname -r zeigt bei mir folgenden Kernel an :

2.6.9-34.ELsmp

wenn ich jetzt aber nach einem kernelmodul dafür suche, finde ich unter

http://dl.atrpms.net/sl4-i386/atrpms/stable/

nur das Modul in der Version

2.6.9-34.0.2.ELsmp .... wenn ich dieses rpm Paket installieren will kommt dann auch eine Meldung
Warning : ....... Nokey , key ID 66534c2b
ein error mir failed dependencies : /boot/vmlinuz ....... is needed by .....

Ich gehe mal davon aus, dass das an dem Modul liegt, da dieses ja schon die endung 0.2 hat, mein kernel aber nicht.

Ich schätze da bleiben 2 Möglichkeiten : entweder richtiges Modul für meinen Kernel, oder den Kernel entsprechend updaten. Bei ersterem bin ich daran gescheitert, dass ich nur noch neuere Module gefunden habe, keines für meinen Kernel, bei zweiterem stand ich vor der Frage : wie zur Hölle wird der Kernel upgedatet :noidea: :rolleyes:

Wäre klasse, wenn mir da jemand weiterhelfen kann. Danke schon mal !!
 
bischi schrieb:
Mein Hauptanliegen ist allerdings die Anbindung von ISDN Telefonen. [...]

Hast du diese Anleitung hier schon einmal ausprobiert? Ist zwar für TB1.0, müsste aber eigentlich auch für 1.1 passen, dann hättest du zumindest den ISDN-Part schon mal am Start.

Und BTW - bitte verwende den Code-Block (# in der Symbolleiste) für längere Inhalte wie z.B. das Log (nachträglich ändern geht auch! :)) - danke.

Gruß,
Olaf
 
Zuletzt bearbeitet:
Hallo,

das mit dem Code hab ich jetzt gefunden und geändert.

Nach dieser Anleitung bin ich auch schon mal vorgegangen. Ich habe jetzt nochmal alles verworfen und asterisk@home 2.8 aufgespielt, weil ich EXAKT nach dieser Anleitung hier vorgehen wollte ...

http://www.ip-phone-forum.de/showthread.php?t=104130

aber wie schon gestern gesagt ... soweit alles gut, aber an dem Punkt "capiinfo sollte dies und das anzeigen", kommt bei mir nur "capi not installed"

capiinit sagt :

FATAL: Module fcpci_ _ _ _ _ _ not found
ERROR: failed to load driver fcpci------
ERROR: missing config entry for controller 1 driver b1pciv4 name b1pciv4-a400

Ich habe alles exakt nach dieser Anleitung gemacht, eben bis auf die Geschichte mit dem Kernelupdate, bzw. Kernelmodul. Probleme da sind wie gesagt : Ich weiß nicht, wie man den Kernel updatet und Kernelmodule finde ich immer nur die neuere 2.6.9-34.0.2.ELsmp, aber mein kernel ist ja nur 2.6.9-34.ELsmp ...
 
bischi schrieb:
Ich habe alles exakt nach dieser Anleitung gemacht, eben bis auf die Geschichte mit dem Kernelupdate, bzw. Kernelmodul. Probleme da sind wie gesagt : Ich weiß nicht, wie man den Kernel updatet und Kernelmodule finde ich immer nur die neuere 2.6.9-34.0.2.ELsmp, aber mein kernel ist ja nur 2.6.9-34.ELsmp ...

Versuch's doch mal im von dir genannten thread ..?
Alternativ (nicht wirklich eine Hilfe, ich weiß) - kauf dir eine Longshine ISDN-Karte. Für <25 EUR zu haben, funzt prächtig und dürfte Nerven schonen ...

Gruß,
Olaf
 
Ok, aber es muss doch irgendwie möglich sein, auch mal ganz unabhängig von der ISDN Karte den Kernel upzudaten !?!?, bzw. ein Kernelmodul für meine Kernelversion zu finden

Wenn ich die Anleitung von dem Thread nochmal befolge, hab ich ja gleich zu beginn wieder das Problem, dass ich den Kernel nicht updaten kann, bzw. kein passendes Kernelmodul habe..und das scheint ja irgendwie vorraussetzung zu sein?!
 
Also, ich habe die Hoffnung immer noch nicht aufgegeben ...

wie schon geschrieben ist jetzt folgendes :

Asterisk@Home 2.8 installiert

uname -r sagt mir, das ich die kernelversion 2.6.9-34.ELsmp habe.

jetzt scheitere ich daran, ein entsprechendes kernelmodul dafür zu finden ... ich finde nur eines für 2.6.9-34.0.2.ELsmp, um dieses nutzen zu können, bräuchte ich wohl ein kernel update...wie das aber wieder geht, weiß ioch nicht..... gibt es da jemanden, der mir weiter helfen kann?
 
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.