Fórumok
Üdv!
Küzdök már egy ideje a tárgyban lévő konfig megvalósításával,eddig nem sok sikerrel. SIP phone-ok mennek, viszont az isdn vonalon történő be és kimenő hívások nem. A beállítást első körben ez alapján csináltam: http://www.rjsystems.nl/en/2100-asterisk-isdn-bri-hfc.php .
A leírás alapján minden ok de a kártya nem müxik. Jelenleg a BRISTUFF-os megoldást próbálom de lspci -v nál a kártyához nem látom betöltve a drivert. A zaphfc, zaptel stb modulok be vannak töltve. Merre keresgéljek tovább?
Hozzászólások
A logokból másold ide az isdn-re vonatkozó bejegyzéseket.
A tapasztaltabbak ezekből elég infót olvasnak majd ki ahhoz, hogy tudjanak segíteni.
ztcfg látja kártyát ?
Ubuntu 10.04, Thinkpad x60s
Nem. Hibát ír:
ZT_SPANCONFIG failed on span 1: Invalid argument (22)
zaptel.conf:
span=1,1,0,ccs,ami
# termtype: te
bchan=1-2
dchan=3
# Global data
loadzone = hu
defaultzone = hu
ami helyett próbáltam hdb3-at de ugyanaz
lspci kimenete:
03:06.0 Network controller: Cologne Chip Designs GmbH ISDN network
...
...
nincs driver betöltve.
milyen kernel verzió ? a zaphfc modul be van töltve ?
Ubuntu 10.04, Thinkpad x60s
uname -r:
2.6.26-2-686
lsmod | grep zap:
zaphfc 11168 0
zaptel 185156 14 zaphfc,wcusb,ztdummy,xpp,wctdm,wcfxo,wctdm24xxp,wcte11xp,wct1xxp,wcte12xp,wct4xxp,tor2
crc_ccitt 2080 1 zaptel
gcc: 4.3
debian lenny
ztcfg -vv vagy valami kernel error ilyesmi ?
mondjuk én ha már asterisk, meg zaphfc akkor 2.6.18 azt ajnálom azzal megy rendesen, azóta meg mással nem néztem még. Valamint zaphfc helyett meghajtja az mISDN is.
Ubuntu 10.04, Thinkpad x60s
ztcfg -vv:
Zaptel Version: 1.4.12.1
Echo Canceller: MG2
Configuration
======================
SPAN 1: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1)
Channel map:
Channel 01: Clear channel (Default) (Slaves: 01)
Channel 02: Clear channel (Default) (Slaves: 02)
Channel 03: D-channel (Default) (Slaves: 03)
3 channels to configure.
ZT_SPANCONFIG failed on span 1: Invalid argument (22)
a zaphfc modul betöltésénél a syslog:
Jul 9 15:05:58 callcenter kernel: [ 9015.236669] zaphfc: jitterbuffer size: 1
Jul 9 15:05:58 callcenter kernel: [ 9015.236712] pci 0000:03:06.0: enabling device (0000 -> 0003)
Jul 9 15:05:58 callcenter kernel: [ 9015.236737] ACPI: PCI Interrupt 0000:03:06.0[A] -> GSI 19 (level, low) -> IRQ 19
Jul 9 15:05:58 callcenter kernel: [ 9015.236797] zaphfc: CCD/Billion/Asuscom 2BD0 configured at mem 0xe0170f00 fifo 0xddba8000(0x1dba8000) IRQ 19 HZ 250
Jul 9 15:05:58 callcenter kernel: [ 9015.236831] zaphfc: Card 0 configured for TE mode
Jul 9 15:05:58 callcenter kernel: [ 9015.236848] zaphfc: Card 0 configured for master mode
Jul 9 15:05:58 callcenter kernel: [ 9015.284076] zaphfc: 1 hfc-pci card(s) in this box.
az a furcsa hogy a fent említett howto alapján is minden hiba nélkül lefutott a telepítés meg a config. Az lspci mutatta a vzaphfc modult, viszont ha hívtam a vonalat akkor a "szám nem megfelelő " volt a válasz. A fali NT status ledje világított. A bristuff fordítás és config is lement hiba nélkül, viszont az NT status már nem világít csak
villog.
Azaz a bristuff INSTALL fájlában van egy rész miszerint a zaphfc könyvtárban futtatni kéne egy make load-ot de ez hibával elszáll.
Érdemes a howto alapján hacolni még vagy egy 2.6.18 kernel + bristuff?
vagy csak én csesztem el valamit az asterisk configban?
pedig a modul jó mert az megtalálja a kártyát. zaptel.conf nekem így néz ki:
span=1,1,3,ccs,ami
bchan=1-2
dchan=3
loadzone=hu
defaultzone=hu
Ubuntu 10.04, Thinkpad x60s
ha az asterisk konfig van elrontva valahol és felhívom a vonalat mit kellene hallanom?
zapata.conf:
[channels]
switchtype=euroisdn
signalling=bri_cpe_ptmp
pridialplan=unknown
prilocaldialplan=unknown
group=1
context=incoming
channel => 1-2
extension.conf:
[incoming]
exten => 06xxxxxxxx,1,Dial(SIP/100)
exten => 06xxxxxxxx,n,Hangup()
az x-ek helyén a telefonszám természetesen
asteriskben egy
zap show status
nál látszik a kártya?pl így:
ip*CLI> zap show status
Description Alarms IRQ bpviol CRC4
HFC-S PCI A ISDN card 0 [TE] layer 1 AC OK 0 0 0
Ubuntu 10.04, Thinkpad x60s
sajnos az asterisk parancssoromban nincs olyan parancs hogy zap :(
a howtos telepítésnél volt.....
akkor itt kezdődnek a gondok, amíg nincsen zap parancs addig nincsel zaptel se.
modules.conf ban állítsd be hogy töltse be. Ha nem tudja legalább lesz error log hogy miért nem megy neki.
Ubuntu 10.04, Thinkpad x60s
autoloadnak nem kéne betőteni?
a /usr/lib/asterisk/modules -ben zaptel nevü modult nem nagyon találtam.
ui: megnéztem az apt cache-ében az asterisket. chan_zap.so kellene de nincs :(
öö ha forgatod akkor annak le kelett forognia, és ne a apt-cache ben nézd. nézd meg a forgatott fájlok közt van egy chan_zap.so -d
ha az van akkor told át a /usr/lib/asterisk/modules be
Ubuntu 10.04, Thinkpad x60s
sajna nincs chan_zap.so még a forrásban sem volt, de viszont van chan_dahdi.so, nem lehet hogy ez az?
http://www.junghanns.net/downloads/bristuff-0.4.0-RC3d.tar.gz innen töltöttem le és forgattam a dolgokat. Ebben van asterisk zaptel + minden ami kell elvileg.
igen dahdi, de csak az 1.6 asteriskben a bristuff meg 1.4.x meg 1.2.x re van ott meg még zaptel van. Gondolom az asterisket is forgattad?
Ubuntu 10.04, Thinkpad x60s
ja, a bristuff installja szerint, elvileg mindent lefordított asterisk, libpri, zaptel stb...
előtte volt asetrisk csomagból telepítve(meg leszedve) + az 1.6-t is próbáltam. lehet összeakadt valami .....
Na ujrarakva megy az asterisk + a zap show status
\o/
Ubuntu 10.04, Thinkpad x60s
a zap show status eredménye:
HFC-S PCI A Zaptel Driver card 0 [TE] OK 0 0 0
a asterisk -rx "zap show channel 1" kimenete:
Channel: 1
File Descriptor: 14
Span: 1
Extension:
Dialing: no
Context: incoming
Caller ID: 06703128682
Calling TON: 1
Caller ID name:
Destroy: 0
InAlarm: 0
Signalling Type: ISDN PRI
Radio: 0
Owner:
Real:
Callwait:
Threeway:
Confno: -1
Propagated Conference: -1
Real in conference: 0
DSP: no
Relax DTMF: no
Dialing/CallwaitCAS: 0/0
Default law: alaw
Fax Handled: no
Pulse phone: no
Echo Cancellation: 1 taps unless TDM bridged, currently OFF
PRI Flags:
PRI Logical Span: Implicit
Hookstate (FXS only): Onhook
zaptel.conf:
span=1,1,3,ccs,ami
bchan=1-2
dchan=3
loadzone = hu
defaultzone = hu
zapata.conf:
[trunkgroups]
[channels]
context=incoming
switchtype=euroisdn
pridialplan=local
internationalprefix = 00
signalling=bri_cpe
sajna a ki és bemenő hívások még mindíg nem mennek.
kimenő híváskor CLI>pri_fixup_principle: Call specified, but not found
bejövő azt mondja hogy a szám nem megfelelő
ui: nem a kártya beállítással van gond?
signalling: bri_cpe vagy bri_cpe_ptmp OK?
köszi ventura a segítséget megoldódott.
zapata.conf :
...
pridialplan=unknown
...
ui:
usb-s mobile stickek (huawei és társai) behekkelhetők asterisk alá?
a mobil hívások azon jönnének be ill mennének ki.
Bár a kimenőnél lehet ugyanolyan olcsó lenne egy neophonos előfizetés, de a bejövő fontos lenne.(ügyfélszolgálat helyi hívás tarifa a mobilok irányába)
nem hiszem, mivel azok nem is hangátvitelre valók. GSM hez vannak rendes gsm modulok, analóg vagy akár IP-s, jó pár ezresekért :>
Ubuntu 10.04, Thinkpad x60s
van a bejovo szamra ervenyes context es a szamra vonatkozo dialplan?
ISDN2-nél a szolgáltatónak vagy az asteriskben kell(lehet) beállítani
az hogy ha az egyik szám foglalt akkor ne foglalt jelzést adjon, hanem irányítsa át az újabb hívást a másik csatornára? Remélem érthetően fogalmaztam
másik csatornára vagy másik NT-re?
ha több csatornád (2) van, és MSN-re match-el, akkor le tudod kezelni a második hívást is (ISDN-en)
másik csatornára. az ISDN bejövő XXX-XXXX szám egy sip phone-on csörög ki, és ezt szeretném átirányítani egy másik sip phone-ra ha foglalt.
Beírsz mégegy Dial-t az első alá pl.:
[bejovo]
exten => _X.,1,Dial(SIP/elsotelefon)
exten => _X.,n,Dial(SIP/masiktelefon)
Persze ehhez a sip telefonban a call waiting -et ki kell kapcsolni, hogy ne pittyegjen a fülébe az embernek és BUSY-t küldjön vissza az asterisknek.
a sip x-lite softphone
extension.conf
exten => _telszam,1,Answer()
exten => _telszam,2,Dial(SIP/100,20,m)
exten => _telszam,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?3)
exten => _telszam,n,Hangup()
exten => _telszam,3,Dial(SIP/200,20,m)
exten => _telszam,n,Hangup()
Még nem olvadt le a géped ettől a dialplan-től ?
Amit írtál hibás, végtelen ciklust csinálsz!
Ez a helyes:
exten => _telszam,1,Answer()
exten => _telszam,n,Dial(SIP/100,20,m)
exten => _telszam,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?masik)
exten => _telszam,n,Hangup()
exten => _telszam,n(masik),Dial(SIP/200,20,m)
exten => _telszam,n,Hangup()
ami alapján elkezdtem: http://www.voip-info.org/wiki/view/Asterisk+tips+SIP+URI+Dial
kipróbáltam amit irtál de sajna nem müxik. ha felhívom a számot kicsörög a sip phone-on, felveszem a "kagylót", és egy másik telefonról szintén hívom ua a számot akkor nem irányítja át hanem az első sip-en kijelzi hogy hívás van
extensions.conf
exten => _telszam,1,Answer()
exten => _telszam,n,Dial(SIP/100,20,m)
exten => _telszam,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?200)
exten => _telszam,n,Hangup()
exten => _telszam,n(200),Dial(SIP/200,20,m) próbáltam így is: ... _telszam,200,Dial ...
exten => _telszam,n,Hangup()
Jóhogy kijelzi a 2. hívást mivel gondolom nem kapcsoltad ki a call waiting -et a sip telefonban.
a zapata.conf -ban van egy callwaiting=no
az x-lite softphone-ban nem találtam ilyen beállítási lehetőséget de még hasonlót sem. bár lehet én vagyok a láma...
x-lite -ban nem lehet kikapcsolni a call waiting -t. Az ekiga egy csatornás ha jól emlékszem szóval abban nincs call waiting. Ha muszáj az x-lite-ot használni és nincs szükséged attended transfer-re csak blind transfer-re akkor berakhatsz egy call-limit=1 -et a sip.conf -ba sip peer-hez (mellékhez).
köszi, már megtörtént és megy :)