Asterisk + ISDN BRI + SIP

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.

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?

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

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

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)

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é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()

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).