2 asterisk trunk -ben

Fórumok

Üdv!

Már hetek óta küzdök vele:
Van egy asterisk (trixbox) amibe beérkezik 1 isdn és 4 analog vonal (Legyen mondjuk "Analog")
van egy másik asterisk (freepbx) amibe csak egy iax2 voip érkezik (Legyen mondjuk "Voip")

ezt a két központot szeretném össze "trunkolni" (szép magyar szó :)
HA az iax2 felől jön egy adott szám (0621 xxx-xx99), akkor az menjen tova az "Analog" központ felé, CID -je a a hívó szám legyen (Outbound Route megvan)

HA az iax2 felől hívnak 0621 xxx-xxxx számot, akkor az menjen a "Voip" felé, CID-je a 0621 xxx-xx99 legyen
(Outbound Route megvan)

Na most a két központot SIP -en kötném össze, de eléggé nem értem ... :(

Jelenleg:
Analog oldali trunk beállítás (jelenleg)

PEER Details:
type=peer
host=Voip.kozpont.ip.cime
username=usernam
secret=titkos

USER CONTEXT: 0621xxxxx99

USER Details:
allow=ulaw
disallow=all
type=user
secret=titkos
context=from-trunk

Register string: 0621xxxxx99:titkos@voip.ip.cime

Voip oldali trunk beállítás (jelenleg)


PEER Details:
type=peer
host=Analog.kozpont.ip.cime
username=username
secret=titkos

USER CONTEXT: 0621xxxxx99

USER Details:
allow=ulaw
disallow=all
type=user
secret=titkos
context=from-pstn

Register string: 0621xxxxx99:titkos@analog.ip.cime

Ezek a hibák jönnek:
Registration from '' failed for 'analog.ip.cim' - No matching peer found

másik oldal:
Forbidden - wrong password on authentication for REGISTER for '0621xxxxx99' to 'voip.ip.cim'

Érzem, hogy hibás a fenti config, de nem látom (a fától az erdőt?)

Tilla

Hozzászólások

Ha statikusra állítod be az ip címeket ( pl.: host=10.11.22.33 ) akkor nem kell regisztrálni ( nem kell ez a sor: "Register string: 0621xxxxx99:titkos@analog.ip.cime").
Ha regisztrálni akarsz az egyikről a másikra akkor host=dynamic -ra kell állítanod azt az oldalt ahova regisztrálsz.

Ajánlott olvasmány: http://www.asteriskdocs.org/

Üdv!

Átolvastam az említett doksi ide vonatkozó részét (Connecting Two Asterisk Boxes Together via SIP),
valamint áttekintettem ezt: "FreePBX SIP Trunks (Powered by Bandwidth.com)"

A topik nyitásban szereplő kérdés két részből tevődik össze, melyből az a rész, hogy a két asterisk
saját "extensions" tudják egymást hívogatni, megoldódott, a fenti doksik alapján, sőt talán azt is lehet
mondani, hogy értem is amit csináltam.
DE
Van egy olyan feladat is, hogy az egyik asterisk AIX2 trunk -re érkező számmező egyik száma, a másik asterisk-nek
egy "bejövő" vonala legyen. (mintha egy extension lenne az egyik asterisk, a másiknak).
Ezen egy kicsit fennakadtam:

- Létrehoztam az "VOIP" asterisk -on egy extension-t, megadott számra. Username, pass, stb
- Létrehoztam egy trunk-öt az "Analog" asterisk-en, amibe a "registration string" a fenti adatok alapján van kitöltve.

A "VOIP" asteriskon egyértelműen látszik, hogy az "Analóg" asterisk regisztrált, de az arra a számra érkező hívás
esetén, a "VOIP" asterisk felől az "Analóg" asterisk-ra beeső hívást az "Analog" eldobja ezzel a hibával:

Failed to authenticate user "mobilszam_ami_hivta_azt_az_adott_szamot" ;tag=as061963b

Nem tudom érthető voltam-e.

Tilla

BBBB egységesen lehet más is...

1. ha a trunknél kölcsönösen beregisztráltál és/vagy peer kapcsolat kész van
2. a VoIP-on hozz létre egy custom extensiont aminek az a Dial stringje hogy SIP/BBBB/3621xxxxx99 vagy IAX, ha az a trunk
3. A VoIP szeró inbound route-ben hozz létre egy 3621xxxxx99 ami erre a virtual extension-ra mutat.

természetesen feltételezve azt, hogy a trunkbeállítások oda vissza már jók.

amúgy ha fixip van mind a két oldalon valóban nem érdemes regisztrálni

- Trunk Contextnél volt bug a Freepbx-ben régen (lehet trixbox-ban még ottvan) ezért nézd majd meg a sip show peers-nél, hogy mind a BBBB mind a BBBB-IN ott van-e (ha nem akkor xBBBB-IN -re nevezd át /abc sorrend/)
- A VoIP oldalon a szolgáltató felé menő hívásnál ragaszkodni fog a saját számmezejéhez ezért az outbound cid-et mellékenként állítsd be jól vagy a Peer Details-nél fromuser legyen.

sip Trunk-re minta:

PEER CONTEXT: BBBB

PEER Details:
type=peer
host=masik_kozpont_ipje
port=5060
qualify=yes
insecure=port,invite
context=from-trunk-sip-BBBB
disallow=all
allow=alaw&ulaw

USER CONTEXT: BBBB-IN

USER Details:
type=peer
host=masik_kozpont_ipje
port=5060
context=from-trunk-sip-BBBB
disallow=all
allow=alaw&ulaw

Register string ebben az esetben nem kell.

1. iax2 trunköt csinálj, szerintem egyszerűbb
2. valahol van vmi konfig hogy melyik subnetből enged egyáltalán sip kapcsolatot az asterisk. ez hogy áll?
3. egyszerre elég az egyik oldalt megcsinálni, ha az egyik felől a másik már megy, akkor már a másik felét meg fogod tudni csinálni
4. nézz utána a friend típusnak

--
Gábriel Ákos

Én még tennék a peer definíciókhoz egy "fromuser=username" sort, az az ilyen authentikációs problémákat meg szokta oldani.

Lehet nem fogalmazok elég jól, ami az én hibám. Megpróbálom érthetőbben:

A "VOIP asterisk" -ba jön egy hívás:

- Mobilomról felhívom a 0621 xxx-xx99 számot.
- A "VOIP asterisk" -be érkezik a hívás (ott van egy komplett számmező kiosztva extension-nak)
- A "VOIP asterisk" -ben lévő extension (0621xxxxx99) az nem más mint egy másik asterisk -> "Analog asterisk"
- Ez az "Analog asterisk" regisztrálta magát a "VOIP asterisk" -be: usernam, jelszo, stb.
- Át is kerül a hívás a "VOIP asterisk" -ből az "Analog asterisk" -be, de eldobja hibával.

Ugyanis, az "Analog asterisk" -be jövő hívás NEM az extension-ban beállított DID -el jön, hanem az én mobil számommal:

Failed to authenticate user "+3630xxxxxxx" <sip:+3630xxxxxxx@voip.ip.cim>;tag=as061963b0

Tilla

en a type=peer helyett type=friend -et hasznalnek

Üdv!

Az eddigi javaslatok nem jöttek be...

A jelenlegi beállítás:


PEER Details:
type=friend
host=voip.kozpont.ip.cime
username=username
fromuser=username
secret=titkos
qualify=yes

USER CONTEXT: bejovovonal

USER Details:
type=user
secret=titkos
host=voip.kozpont.ip.cime
trustpid=yes

Register string: titkos:0621xxxxx99@voip.ip.cime

Voip oldali trunk beállítás (jelenleg): Sima extension -ként van felvéve

A kapott hibaüzenet:
Failed to authenticate user "+3630xxxxxxx" <sip:+3630xxxxxxx@voip.kozpont.ip.cime>;tag=as061963b0

Tilla