Sziasztok,
több év után gondoltam leporolom voip-os eszközeimet, összerakok egy PBX-et a családnak a telefonköltségek csökkentésére, ha már mindenhol van net. Réges-régen Trixbox-ot használtam, azon tanulgattam a voip-os, asterisk-es dolgokat. Mivel abból már évek óta nincs CE, így most FreePBX Distro-t (stable Stable-5.211.65-14, FreePBX 2.11, Asterisk 11) használok, mert egyelőre kényelmes vagyok, ha lehet, inkább használok gui-t a konfigurálásra. Másrészt, még nem találtam meg a módját, hogy a cli-ben végzett módosításokat a gui-s módosítások ne vágják felül. De ez egyelőre nem fontos, így ezzel nem is nagyon foglalkoztam.
Ami fontosabb, hogy nem tudom rávenni a FreePBX-et, hogy a kimenő hívásokra legyen szíves a konfigurált Ephone SIP truk-öt használni. A voip kliens (zoiper) kiír egy "SIP 503 Service Unavalialble" hibát, a kedves nő hang meg közli, hogy "all circuits are busy now".
Szinte biztos, hogy az outbound route körül állítok be rosszul valamit, mert az ephone-hoz direktbe regisztrált klienssel tökéletesen működik. Csak azt nem tudom, hogy mit. A dial pattern-be beírtam a "X."-ot, aminek hatására leírások szerint minden hívást arra a trunk-re kellene küldenie, de mégsem teszi. A google-ban a találatok közt nagyrészt a dial pattern-re adtak javaslatokat, azokat próbáltam, de egyik sem működött. Próbáltam a +36XXXXXXXX, 06XXXXXXXX patern-ekkel lefedni az összes hívást, próbáltam szétszedni (061X.., 06NX..., +361X..., +36NXX... formában), de egyikkel sem működik. Bejövő hívásokkal nincs gond, azok működnek, a mellékek is tudják egymást hívni, legalábbis az a kettő, ami a tesz alatt fel van véve.
Van valakinek ötlete, hogy mit állítottam be rosszul?
- 5786 megtekintés
Hozzászólások
érdemes lenne a hívásról CLI-s logot is beillesztened ide (IP-ket és tel számokat kimaszkolva persze)...
ssh-n keresztül sudo rasterisk , majd ha nem lenne már eleve ezen a beszédes szinten akkor:
core set verbose 4
minden esetre addig látatlanba azt gondolom, hogy a kimenő hívószámmal lesz a gondod, hogy a mellék száma megy ki a fővonali szám helyett, amit az ephone elutasít... ha ez van két +1 dolgot tehetsz
1. Outbound CID -et beállítod a melléknél (ugyan arra mint a regisztrációnál használt szám -abban a formátumban-)
2. Trunknél az Outbound CID-et Force trunkcid legördítővel használod
x. minket választasz szolgáltatóul és segítünk beállítani ;-)
- A hozzászóláshoz be kell jelentkezni
x: küldj linket a percdíjakról, nem zárja ki semmi, hogy több trunk legyen. :) Neophone-os trunk is van, de az invitel suppoortjától nem voltam túlzottan meghatva.
- A hozzászóláshoz be kell jelentkezni
Kedves seferbt!
Jelenleg ugyanezzel a problémával közködök mint Te, érdeklődnék sikerült-e megoldani ilyen távlatba a gondolt.
Tudnál-e segíteni a configban.
Én Digis vonalat használok, közvetlenül regisztrálva rá tökéletesen működik, de az PBX-en keresztül sehogy se akar menni.
Előre is köszönöm a segítséget!
- A hozzászóláshoz be kell jelentkezni
Küldj logot, ahogy tőle is kérve lett és segítünk! asterisk -rvvv terminálból, vagy a kész logokból ollózd ki a megfelelő részt id ;).
<= Powered By Ubuntu & Gentoo Linux =>
'Software is like sex: It's better when it's free!'
By Linus Torvalds
- A hozzászóláshoz be kell jelentkezni
Valakinek valami ötlet esetleg? :)
- A hozzászóláshoz be kell jelentkezni
Hívásfogadás az megy ?
Fedora 22, Thinkpad x220
- A hozzászóláshoz be kell jelentkezni
asterisk extensions.conf ide vonatkozó része nálam ilyen:
;06310000000 sipdiscount
exten => _06[237][01]XXXXXXX,1,Dial(SIP/sipdiscount/+36${EXTEN:2})
;+36310000000 sipdiscount
exten => _+36[237][01]XXXXXXX,1,Dial(SIP/sipdiscount/${EXTEN})
;111222 sipdiscount
exten => _NXXXXX,1,Dial(SIP/sipdiscount/003636${EXTEN})
;minden mas ephone
exten => _X.,1,Dial(SIP/ephone/${EXTEN})
exten => _+X.,1,Dial(SIP/sipdiscount/${EXTEN})
exten => _X.,n,Hangup()
hátha segít.
- A hozzászóláshoz be kell jelentkezni
Akkor az elején, trunk jó ? be van regisztrálva? Hívás bejön rajta ?
Olyan log kellene amin a hívás folyamata van.
Fedora 22, Thinkpad x220
- A hozzászóláshoz be kell jelentkezni
Nálam minden jó. Glean-nek akartam segíteni az én configommal.
- A hozzászóláshoz be kell jelentkezni
Sziasztok!
Hú! nagyon köszönöm mindenkinek a gyors és sok segítőkész választ! :)
Máris írom a részleteket:
FreePBX 12.0.76-t használok
A külső vonal a DIGI-től van
A trunkot SIP (chan_pjsip) Trunk-ként vettem fel. (bár próbáltam az alap SIP (chan_sip) Trunk-ot is, sikertelenül)
A trunk be van regisztrálva a szolgáltatóhoz
Chan_PJSip Registrations
Registration/ServerURI.............................. Auth.......... Status.......
=========================================================================================
Digi/sip:register001.digikabel.hu:5060 Digi Registered
Az extension-ok egymás közt tökéletesen működnek, de mikor kifele irányuló hívást próbálok, a rendszer azt jelzi, hogy minden vonal foglalt.
ÉS végül linkelem a képeket a konfigról, és a logról, amiben egy kimenő hívás szerepel:
Trunk konfig 1. fele:
https://gleanserver.hu/cloud/index.php/s/rCtsWTKp9UufalP
Trunk konfig 2. fele:
https://gleanserver.hu/cloud/index.php/s/efsJklMBFviVHNI
Route:
https://gleanserver.hu/cloud/index.php/s/ecCgA3TVwH7wQnn
Hívás log:
https://gleanserver.hu/cloud/index.php/s/yTSbCuO4B9ufmuI
- A hozzászóláshoz be kell jelentkezni
A log szerint a csatorna nem elérhető. Mondjuk nem tudom mieza pjsip, viszont sima sip-et nézd már meg. Amióta asteriskezek, jó pár éve minden SIP trunk-höz kb ennyit adtam meg:
allow=ulaw&alaw
canreinvite=no
context=from-trunk
disallow=all
dtmfmode=rfc2833
fromuser=xxxxxxx
host=sip.example.com
insecure=very
nat=yes
qualify=yes
secret=XXXXXXXXXX
type=friend
username=XXXXXXXXX
Valamint regisztrációs sztringet is megadok, mert lehet az is kell ugye az a következő formában szokott lenni:
register=XXXXXXXXXXXX:jelszo@sip.example.com/XXXXXXXX
így próbáld.
Fedora 22, Thinkpad x220
- A hozzászóláshoz be kell jelentkezni
Az Általad leírtak alapján normál SIP ként beállítottam, be is csatlakozik tökéletesen:
Host dnsmgr Username Refresh State Reg.Time
register001.digikabel.hu:5060 N xxxxxxxx 285 Registered Sun, 13 Sep 2015 20:03:35
1 SIP registrations.
Name/username Host Dyn Forcerport Comedia ACL Port Status Description
digi/xxxxxxx 193.110.60.30 Yes Yes 5060 OK (6 ms)
1 sip peers [Monitored: 1 online, 0 offline Unmonitored: 0 online, 0 offline]
Valami valóban más, de továbbra sincs kimenő hívásom, foglaltat jelez.
Képek a konfigról, és az új logról:
Trunk konfig első fele:
https://gleanserver.hu/cloud/index.php/s/9wDqIoBCXq12Hdc
Trunk konfig második fele:
https://gleanserver.hu/cloud/index.php/s/c86ZvuzfWiSK3Cc
Log a hívásról:
https://gleanserver.hu/cloud/index.php/s/TUzibx3vqaCCTld
Route ugyanaz.
Előre is köszönöm a segítséget!
- A hozzászóláshoz be kell jelentkezni
sip debug?
- A hozzászóláshoz be kell jelentkezni
Kérlek egy kicsit pontosabban, hogy mire gondolsz, még kezdő szinten vagyok Asteriskbe :)
- A hozzászóláshoz be kell jelentkezni
Hülye kérdés, de kimenő számnak a te hívószámod van megadva? Bejövő hívásnál milyen maszkkal küldi be a számot a digi?
Én UPC sip trunkot managelek 3 helyen (külön cégeknél) és ott is volt mindenféle szépség.
- A hozzászóláshoz be kell jelentkezni
Még van a sip headeres auth? :)
- A hozzászóláshoz be kell jelentkezni
Igen kimenőnek az vonal száma van megadva, bár nem vagyok benne biztos hogy jó formátumba. (fentebb linkeltem képet a konfigról)
Bejövőnél nem néztem még a formátumot, de jó ötlet, este ránézek!
Volt hasonló jelenséged? tehát, hogy foglalt volt kimenő irányba.
- A hozzászóláshoz be kell jelentkezni
Nekem akkor volt ilyen, ha nem a megfelelő számot küldtem kifelé a trunk felé.
Pont ezért is kérdeztem rá.
A UPC sip header authot és kábelmodem mac azonosítást használ.
Épp emiatt 2 kábelmodem van letéve mindenhol, és az egyik a net, a másik a voip. A sip központot pl nem is lehet elérni sem a netes oldalon indulva.
Szóval nekem még static routingot is kellett beállítgatnom, hogy a sipes mta felé csak a sip menjen (meg némi management felülethozzám).
- A hozzászóláshoz be kell jelentkezni
Megpróbáltam beállítani a bejövő hívást.
közvetlenül androidon a bejövő szám 003621xxxxxxx volt.
Viszont Asterisken nem működik a bejövő hívásom se! :/
A vonal közli hogy nem elérhető a szám, tehát mintha be se lenne csatlakozva a kliens, és ami a legfurcsább: a LOG-ba semmi jele hogy történne befele jövő kérés vagy bármi. 1 sor se...
Továbbra is várom az ötleteket, mit rontok el nagyon nagyon.... Se ki se be... :/
Előre is köszönöm!
- A hozzászóláshoz be kell jelentkezni
Ezt sikerült kihámoznom debuggal. de továbbra sem jöttem rá a hibára :/
[2015-09-16 21:02:39] VERBOSE[105481][C-00000029] app_dial.c: Called SIP/digi-out/0630720xxx@digi
[2015-09-16 21:02:39] DEBUG[20820] chan_sip.c: = Looking for Call ID:3bb7c21e1d830bfb1941f89b118815f6@192.168.10.5:5061 (Checking To) --From tag as77e8305c --To-tag
[2015-09-16 21:02:39] DEBUG[20820][C-00000029] chan_sip.c: (Provisional) Stopping retransmission (but retaining packet) on '3bb7c21e1d830bfb1941f89b118815f6@192.168.10.5:5061' Request 102: Found
[2015-09-16 21:02:39] DEBUG[20820][C-00000029] chan_sip.c: SIP response 100 to standard invite
[2015-09-16 21:02:39] DEBUG[20820] chan_sip.c: = Looking for Call ID:3bb7c21e1d830bfb1941f89b118815f6@192.168.10.5:5061 (Checking To) --From tag as77e8305c --To-tag 387851e12826217-25c4c29f557aefd8-cbsxz
[2015-09-16 21:02:39] DEBUG[20820][C-00000029] chan_sip.c: Acked pending invite 102
[2015-09-16 21:02:39] DEBUG[20820][C-00000029] chan_sip.c: Stopping retransmission on '3bb7c21e1d830bfb1941f89b118815f6@192.168.10.5:5061' of Request 102: Match Found
[2015-09-16 21:02:39] DEBUG[20820][C-00000029] chan_sip.c: SIP response 404 to standard invite
[2015-09-16 21:02:39] DEBUG[20820][C-00000029] chan_sip.c: Trying to put 'ACK sip:063' onto UDP socket destined for 193.110.60.30:5060
[2015-09-16 21:02:39] DEBUG[20808] manager.c: Examining AMI event:
- A hozzászóláshoz be kell jelentkezni
Sikerült már valakinek a DIGI VOIP-ot Aszeriskre beállítani?
Gleanhoz hasonlóan nekem sem sikerül a Digit összehozni az Asteriskkel.
Próbáltam egy szerverteremben lévő szerverről, tehát mindenféle NAT nélkül, aztán otthoni hálózatban egy virtuál gépre feltettem egy AsteriskNOW-t, azzal sem megy. Beregisztrál elvileg, de se kimenő se bejövő hívás nem megy.
Egy Linksys PAP2T ATA-t is bekonfiguráltam, az be sem regisztrál.
Amúgy is én azt tapasztalom, ha nagy nehezen be is regisztrál az Asterisk, akkor elég hamar eldobja, és nehezen csatlakozik vissza. A DIGI 600 sec-et javasol registry time-nak, ezt állítom be, de ha lejár a 10 perc és újra regisztrálna, már nem engedi be.
Androidon Zoiperrel működik.
Én kezdek arra gyanakodni, hogy ha a user agent nem a Zoiper, akkor a digi tilt.
- A hozzászóláshoz be kell jelentkezni
Nézz rá a routerben, hogy milyen IP címet oszt a Digi. Ha 100.x.y.z formátumút, akkor lehet, hogy ott lesz a probléma.
- A hozzászóláshoz be kell jelentkezni
92.249.X.X jelenleg
- A hozzászóláshoz be kell jelentkezni
Akkor passzolom.
- A hozzászóláshoz be kell jelentkezni
most futottam bele hasonló hibába. bejövő oké, kimenő semmi. G711a-ra állítsd a kódolást.
- A hozzászóláshoz be kell jelentkezni
DIGI-vel szívok továbbra is, így néz ki most az Asteriskem
SIP.conf
[general]
qualify=yes
defaultexpiry=7200
disallow=all
allow=alaw
allow=gsm
canreinvite=no
allowguest=no
alwaysauthreject=yes
register => 21Tcpxxxx:yyyyyyyy@register001.digikabel.hu/0621200xxxx
[digi]
type=friend
secret=yyyyyyyyyy
defaultuser=21Tcpxxxx
host=register001.digikabel.hu
dtmfmode=rfc2833
insecure=port,invite
callerid=0621200xxxx
fromuser=21Tcpxxxx
description=digi
session-timers=refuse
context=incoming
[2102]
type=friend
secret=yyyyyyyyyyy
callerid=2102
dtmfmode=rfc2833
nat=force_rport,comedia
host=dynamic
description=zoiper
context=myphones
EXTENSIONS.conf
[general]
static = yes
writeprotect = no
clearglobalvars = no
; !!! bejovo hivasok kezelese !!!
[incoming]
;DIGI bejovo
exten => 0621200xxxx,1,Dial(SIP/2102,20,Ttm)
exten => 0621200xxxx,n,Voicemail(2102@otthon,u)
exten => 0621200xxxx,n,Hangup()
exten => +3621200xxxx,1,Dial(SIP/2102,20,Ttm)
exten => +621200xxxx,n,Voicemail(2102@otthon,u)
exten => +621200xxxx,n,Hangup()
; !!! kimeno hivasok kezelese !!!
[myphones]
exten => _X.,1,Dial(SIP/digi/${EXTEN})
exten => _+X.,1,Dial(SIP/digi/${EXTEN})
exten => _X.,n,Hangup()
;belso mellekek
exten => 2102,1,Dial(SIP/2102,20,Ttm)
exten => 2102,n,Voicemail(2102@otthon,u)
exten => 2102,n,Hangup
;hangposta
exten => 2222,1,Answer(50)
exten => 2222,n,VoiceMailMain(@otthon)
exten => 2222,n,Hangup()
Befelé irányuló hívásnál, a hívott szám nem kapcsolható, nem létezik, nincs hozzárendelve előfizetőhöz szövegeke vannak, attól függően melyik hálózatból hívom.
Ha ezen a trunk-on kifelé akarok hívni akkor:
== Using SIP RTP CoS mark 5
-- Executing [0618144222@myphones:1] Dial("SIP/2102-000000be", "SIP/digi/0618144222") in new stack
== Using SIP RTP CoS mark 5
-- Called SIP/digi/0618144222
-- Got SIP response 480 "Temporarily Unavailable" back from 193.110.60.30:5060
-- SIP/digi-000000bf is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
-- Executing [0618144222@myphones:2] Hangup("SIP/2102-000000be", "") in new stack
== Spawn extension (myphones, 0618144222, 2) exited non-zero on 'SIP/2102-000000be'
pedig elvileg a regisztráció jó:
zelaj*CLI> sip show registry
Host dnsmgr Username Refresh State Reg.Time
register001.digikabel.hu:5060 N 21Tcpxxx 7185 Registered Thu, 08 Oct 2015 08:56:42
1 SIP registrations.
zelaj*CLI> sip show peers
Name/username Host Dyn Forcerport ACL Port Status Description
2102/2102 176.77.139.230 D N 29147 OK (106 ms) zoiper
digi/21Tcpxxx 193.110.60.30 a 5060 OK (1 ms) digi
2 sip peers [Monitored: 2 online, 0 offline Unmonitored: 0 online, 0 offline]
Van valaki akinek működik a DIGI Asterisken?
Andoridos zoiperen beállítva simán megy.
köszi
zeláj
- A hozzászóláshoz be kell jelentkezni
Próbáld ki, hogy authuser-t is beleteszed a confba. Hátha...
szerk.: ja, hogy benne van. :)
Akkor semmi.
szerk2.
Sikerült belőni. \o/
2 titka van:
sip.conf ba: insecure=port,invite és register ebben a formában kell:
register => username:passwd:authuser@register001.digikabel.hu/username
username az az username legyen, NE a digis telefonszám a .../ext re értve is.
- A hozzászóláshoz be kell jelentkezni