Freebsd 7.1 vs. Asterisk MeetMe

TAZ

Member
Liebe Gemeinde,

ich habe hier ein
Code:
 > uname -a FreeBSD pbx.bbb.lan 7.1-RELEASE-p2 FreeBSD 7.1-RELEASE-p2 #0: Sat Jan 31 18:04:42 CET 2009     root@pbx.bbb.lan:/usr/obj/usr/src/sys/GENERIC  i386

am Start.

Der Server dient als reiner VoIP Server via SIP zum Provider und den Endgeräten.
Telefonie funktioniert ein- als auch ausgehend einwandfrei.

Einzig die MeetMe() Funktion will nicht funktionieren.
Bei der Anwahl der entsprechenden Extension bekommt man den Hinweis, dass man er einzige in der Konferenz sei, dann wird man rausgeschmissen.

Installiert sind u.a.:

asterisk-1.4.22.2_2 An Open Source PBX and telephony toolkit
asterisk-addons-1.4.6_3 GPL modules for the Asterisk Open Source PBX
asterisk-stat-2.0.1_5 ASTERISK Call Detail Records Analizer
zaptel-1.4.11 A FreeBSD Driver for FXO, FXS, BRI and PRI Telephony Cards

ztdummy ist brav geladen:

Code:
> kldstat
Id Refs Address    Size     Name
 1    5 0xc0400000 97f830   kernel
 2    1 0xc0d80000 6a2c4    acpi.ko
16    2 0xc9a62000 34000    zaptel.ko
17    1 0xc9a96000 2000     ztdummy.ko
>

asterisk -vvvvvr schmeisst:
Code:
asterisk -vvvvvr
Password:
Asterisk 1.4.22.2, Copyright (C) 1999 - 2008 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/usr/local/etc/asterisk/asterisk.conf': Found
  == Parsing '/usr/local/etc/asterisk/extconfig.conf': Found
Connected to Asterisk 1.4.22.2 currently running on pbx (pid = 81273)
Verbosity is at least 15
    -- ast_get_srv: SRV lookup for '_sip._udp.proxy.dus.net' mapped to host zelos.dus.net, port 5060
    -- Executing [4190@tel-intern:1] MeetMe("SIP/4171-2874b000", "4190|M") in new stack
  == Parsing '/usr/local/etc/asterisk/meetme.conf': Found
    -- Created MeetMe conference 1023 for conference '4190'
    -- <SIP/4171-2874b000> Playing 'conf-onlyperson' (language 'en')
[Feb  9 11:17:40] WARNING[81273]: app_meetme.c:1620 conf_run: Unable to set flags: Inappropriate ioctl for device
  == Spawn extension (tel-intern, 4190, 1) exited non-zero on 'SIP/4171-2874b000'
pbx*CLI>

Interessant: "Unable to set flags: Inappropriate ioctl for device"
Das wird es sein, aber was ist das?

meine meetme.conf:
Code:
> cat meetme.conf
[general]
[rooms]
conf => 4190
conf => 4191


meine extensions.conf
Code:
[general]

[tel-intern]
exten=_41XX,1,Dial(SIP/${EXTEN},20,r)
exten=_41xx,2,VoiceMail(${EXTEN}@default)

exten=_0X.,1,Dial(SIP/${EXTEN}@GEHEIMENUMMER)

exten=4190,1,MeetMe(4190,M)

exten=666,1,VoiceMailMain(${CALLERID(num)})

exten=asterisk,1,VoiceMailMain()

[incoming]


exten=>GEHEIMENUMMER4101,1,Dial(SIP/4101)
....und eine ganze menge mehr....

ein reload auf der Asterisk CLI bringt u.a. folgendes zum Vorschein:
Code:
pbx*CLI> reload
  == Parsing '/usr/local/etc/asterisk/cdr.conf': Found
[Feb  9 11:41:55] NOTICE[81273]: cdr.c:1416 do_reload: CDR simple logging enabled.
  == Parsing '/usr/local/etc/asterisk/dnsmgr.conf': Found
  == Parsing '/usr/local/etc/asterisk/extconfig.conf': Found
  == Parsing '/usr/local/etc/asterisk/enum.conf': Found
  == Parsing '/usr/local/etc/asterisk/manager.conf': Found
  == Parsing '/usr/local/etc/asterisk/users.conf': Found
 
[SNIP]

    -- Reloading module 'chan_dahdi.so' (DAHDI Telephony w/PRI)
[Feb  9 11:41:55] ERROR[81273]: chan_dahdi.c:11696 setup_dahdi: Unable to load zapata.conf
 
[SNIP]

pbx*CLI>

allerdings bringt:
Code:
> sudo ztcfg -vvvv

Zaptel Version: zaptel-bsd-ng v0.0.1
Echo Canceller: MG2
Configuration
======================


Channel map:


0 channels to configure.

>

keine Fehler zutage...

Hat jemand eine kleine Idee was das sein könnte?

Herzlichen Dank, TAZ
 
Code:
> kldstat
Id Refs Address    Size     Name
 1    5 0xc0400000 97f830   kernel
 2    1 0xc0d80000 6a2c4    acpi.ko
16    2 0xc9a62000 34000    zaptel.ko
17    1 0xc9a96000 2000     ztdummy.ko
>

Bei mir funktioniert meetme einwandfrei. Ich habe aber das Modul "zaphfc.ko" auch geladen. Bei dir wird dieses Modul mit kldstat nicht angezeigt.
 
Das Modul zaphfc.ko kannst Du aus diesen Quellen bauen.

Hast Du auch diesen Eintrag in der /etc/devfs.rules?

Code:
# Zap devices (for asterisk)
#
[devfsrules_unhide_zap=5]
add path zap unhide
add path 'zap/*' unhide
add path zap user asterisk
add path zap group asterisk
add path 'zap/*' user asterisk
add path 'zap/*' group asterisk

Bei mir läuft *, in der Gruppe "asterisk" und als user auch "asterisk".
 
1000 Dank,

brauche ich zwingend das zaphfc Modult für die MeetMe Funktion.

Habe ja nicht vor eine ISDN Karte anzusprechen, sondern brauche nur ein Timing Device.

Beste Grüße, TAZ
 
Hast Du im Verzeichnis "/dev/zap" diese rot markierten c-Dateien?

Code:
XXXX# cd [B][COLOR="Blue"]/dev/zap[/COLOR][/B]
XXXX# ls -lisa
total 1
100 1 dr-xr-xr-x  2 root  wheel       512  1 Jan  1970 .
  2 1 dr-xr-xr-x  7 root  wheel       512  1 Jan  1970 ..
 29 0 [B][COLOR="Red"]c[/COLOR][/B]rw-rw-r--  1 root  wheel    0,  29 13 Feb 20:11 [B][COLOR="Red"]ctl[/COLOR][/B]
187 0 [COLOR="#ff0000"][B]c[/B][/COLOR]rw-------  1 root  wheel    0, 187 13 Feb 20:11 [B][COLOR="#ff0000"]pseudo1[/COLOR][/B]
203 0 [COLOR="#ff0000"][B]c[/B][/COLOR]rw-------  1 root  wheel    0, 203 13 Feb 20:11 [COLOR="#ff0000"][B]timer2[/B][/COLOR]
XXXX#
 
Nein habe ich nicht...

die beiden:
pseudo1
timer2

fehlen....

Hast du einen Tip?

1000 Dank, Taz
 
Zurück
Oben