IAX Trunk s asteriskem za NATem

Pokud máte potíže volání přes protokol SIP, může se v některých případech hodit IAX.

IAX Trunk s asteriskem za NATem

Příspěvekod wladik » čtv 27. bře 2014 13:33:39

Dobrý den,
snažím se tu zprovoznit IAX2 trunk mezi odorikem a naším asteriskem, který je za NATem. Odchozí hovory fungují správně, registrace se také tváří správně

Kód: Vybrat vše
cz-prg-sms*CLI> iax2 show registry
Host                  dnsmgr  Username    Perceived             Refresh  State
89.185.255.43:4569    N       6954xx      xx.29.21.14:35637         60  Registered
1 IAX2 registrations.

zkusil jsem i na routeru přesměrovat port 4569 (tcp i udp) přesměrovat přímo na asterisk, ale to zdá se není nutné? protože na tom portu stejne asterisk neodpovídá a connection refused.

ale příchozí hovor na ústřednu vůbec nedorazí, a volající straně se ozve hláška Volané číslo není v tuto chvíli dostupné.

Je potřeba ještě něco na straně odoriku nastavit, aby příchozí směr fungoval?

Díky,
Vl.
wladik
 
Příspěvky: 6
Registrován: pon 15. črc 2013 14:42:36

Re: IAX Trunk s asteriskem za NATem

Příspěvekod xsouku04 » čtv 27. bře 2014 14:01:53

Spíše než IAX doporučuji použít SIP. Přesměrování portů není nutné ani pro IAX ani pro SIP.

Máte správně nastaven kontext pro příchozí hovory? Pokud ne ke možné, že asterisk hovor odmítne a ani nic do konzole nenapíše.

Jaké jsou důvody proč chcete použít IAX ?


Návod na SIP je zde http://wiki.4smart.cz/doku.php/odorik_s ... rejenou_ip
Uživatelský avatar
xsouku04
Administrátor
 
Příspěvky: 6384
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno

Re: IAX Trunk s asteriskem za NATem

Příspěvekod kovik » čtv 27. bře 2014 16:03:01

Zdravim,
skutecne jsem pri kontrole narazil na nespravne chovani IAXu.

Opraveno a dekuji za nahlaseni.
Uživatelský avatar
kovik
 
Příspěvky: 417
Registrován: stř 16. lis 2011 12:07:52

Re: IAX Trunk s asteriskem za NATem

Příspěvekod wladik » čtv 27. bře 2014 16:05:58

Děkuji za info, ověřím a dám vědět.

IAX jsem chtěl vyzkoušet protože při SIPu byl přenos zvuku trhaný, cca každých 15 sec. zadrhnutí a zjistil jsem, že naše Cisco má v sobě SIP inspekci, tak chci ověřit, jestli stejný problém bude i při využití IAX, který routerem nijak kontrolovaný není, nebo ne.
wladik
 
Příspěvky: 6
Registrován: pon 15. črc 2013 14:42:36

Re: IAX Trunk s asteriskem za NATem

Příspěvekod wladik » čtv 27. bře 2014 16:16:25

Tak jsem zkontroloval incoming sekci, ale přijde mi, že tam mám vše co je potřeba, context je from-pstn.

Zde je projistotu screen jak je nastavený trunk.
Obrázek

Ale stále volané číslo není v tuto chvíli dostupné.
wladik
 
Příspěvky: 6
Registrován: pon 15. črc 2013 14:42:36

Re: IAX Trunk s asteriskem za NATem

Příspěvekod xsouku04 » čtv 27. bře 2014 18:42:45

A když si zaregistrujete nějaký IAX klient, třeba Zoiper, tak to funguje?

Zabagované cisco může být dobrý důvod, proč se vyhnout SIPu.
Uživatelský avatar
xsouku04
Administrátor
 
Příspěvky: 6384
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno

Re: IAX Trunk s asteriskem za NATem

Příspěvekod kovik » čtv 27. bře 2014 20:01:40

V konzoli vaseho asterisku by jste mel videt, co se mu nelibi. Problem pred tim byl, ze jsem k vam ten hovor obcas poslal a obcas ne. Ted uz ho k vam poslu vzdy, ale vas asterisk ho nechce.
Uživatelský avatar
kovik
 
Příspěvky: 417
Registrován: stř 16. lis 2011 12:07:52

Re: IAX Trunk s asteriskem za NATem

Příspěvekod xsouku04 » čtv 27. bře 2014 20:04:37

Zkusil bych něco jako iax2 set dubug peer 89.185.255.43
Uživatelský avatar
xsouku04
Administrátor
 
Příspěvky: 6384
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno

Re: IAX Trunk s asteriskem za NATem

Příspěvekod wladik » pon 31. bře 2014 11:21:15

Dobrý den,
předem moc děkuji za ochotu a čas při zjišťování infa.

Po zapnutí debugování je příchozí hovor opravdu vidět, děkuji.

IAX2 Debugging Enabled for IP: 89.185.255.43:4569
Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: NEW
Timestamp: 00001ms SCall: 07430 DCall: 00000 [89.185.255.43:4569]
VERSION : 2
CALLED NUMBER : s
CODEC_PREFS : (alaw|gsm|g729|speex|ulaw|ilbc|g722)
CALLING NUMBER : 797971183
CALLING PRESNTN : 0
CALLING TYPEOFN : 0
CALLING TRANSIT : 0
CALLING NAME : 797971XXX>591
LANGUAGE : en
USERNAME : 695XXX
FORMAT : 8
FORMAT2 : alaw
CAPABILITY : 5902
CAPABILITY2 : Unknown
ADSICPE : 2
DATE TIME : 2014-03-31 11:09:06

Tx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: CTOKEN
Timestamp: 00001ms SCall: 00001 DCall: 07430 [89.185.255.43:4569]
CALLTOKEN : 51 bytes

Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: NEW
Timestamp: 00011ms SCall: 07430 DCall: 00000 [89.185.255.43:4569]
VERSION : 2
CALLED NUMBER : s
CODEC_PREFS : (alaw|gsm|g729|speex|ulaw|ilbc|g722)
CALLING NUMBER : 797971XXX
CALLING PRESNTN : 0
CALLING TYPEOFN : 0
CALLING TRANSIT : 0
CALLING NAME : 797971183>591
LANGUAGE : en
USERNAME : 695XXX
FORMAT : 8
FORMAT2 : alaw
CAPABILITY : 5902
CAPABILITY2 : Unknown
ADSICPE : 2
DATE TIME : 2014-03-31 11:09:06
CALLTOKEN : 51 bytes

Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: AUTHREQ
Timestamp: 00013ms SCall: 14257 DCall: 07430 [89.185.255.43:4569]
AUTHMETHODS : 3
CHALLENGE : \x39\x35\x39\x39\x39\x38\x35\x37\x38
USERNAME : 695440

Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: AUTHREP
Timestamp: 00021ms SCall: 07430 DCall: 14257 [89.185.255.43:4569]
MD5 RESULT : ffa6ff527325233db093182ca499c220

Tx-Frame Retry[000] -- OSeqno: 001 ISeqno: 002 Type: IAX Subclass: ACCEPT
Timestamp: 00023ms SCall: 14257 DCall: 07430 [89.185.255.43:4569]
FORMAT : 4
FORMAT2 : ulaw

Rx-Frame Retry[ No] -- OSeqno: 002 ISeqno: 002 Type: IAX Subclass: ACK
Timestamp: 00023ms SCall: 07430 DCall: 14257 [89.185.255.43:4569]
Tx-Frame Retry[000] -- OSeqno: 002 ISeqno: 002 Type: CONTROL Subclass: CONGSTN
Timestamp: 00668ms SCall: 14257 DCall: 07430 [89.185.255.43:4569]
Rx-Frame Retry[ No] -- OSeqno: 002 ISeqno: 003 Type: IAX Subclass: ACK
Timestamp: 00668ms SCall: 07430 DCall: 14257 [89.185.255.43:4569]
Tx-Frame Retry[000] -- OSeqno: 003 ISeqno: 002 Type: VOICE Subclass: 4
Timestamp: 00665ms SCall: 14257 DCall: 07430 [89.185.255.43:4569]
Rx-Frame Retry[ No] -- OSeqno: 002 ISeqno: 004 Type: IAX Subclass: ACK
Timestamp: 00665ms SCall: 07430 DCall: 14257 [89.185.255.43:4569]
Rx-Frame Retry[ No] -- OSeqno: 002 ISeqno: 004 Type: IAX Subclass: HANGUP
Timestamp: 00753ms SCall: 07430 DCall: 14257 [89.185.255.43:4569]
CAUSE CODE : 34


Ale asterisk mi rovnou vrátí CONGSTN a hovor odmítne.

Kromě tohoto IAX trunku máme ještě IAX mezi dvěma Asterisk ústřednami mezi pobočkami, a tam příchozí IAX hovor, projde, a místo CONGSTN je RINGING.

Jdu ještě zkoumat v čem se oba trunky liší, že ten interní funguje ale Odorikový ne (kromě políčka CALLED NUMBER, kde z odoriku je jen 's'), což by ale vadit nemělo, protože incoming routa je na any CID / any DID.
wladik
 
Příspěvky: 6
Registrován: pon 15. črc 2013 14:42:36

Re: IAX Trunk s asteriskem za NATem

Příspěvekod xsouku04 » pon 31. bře 2014 11:33:14

Dobrý den,
vypadá to, že se Asterisk snaží volat "číslo" "s".
Je tedy třeba v daném kontextu říct, co se má dělat s hovory na číslo s a bude to zvonit.

Kód: Vybrat vše
CALLED NUMBER : s
Uživatelský avatar
xsouku04
Administrátor
 
Příspěvky: 6384
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno


Zpět na protokol IAX

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník