Discussion:
Asterisk problem z połączeniami wychodzącymi
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
m***@o2.pl
2008-11-27 20:23:54 UTC
Permalink
Witam, ostatnio zainstalowałem asteriska na maszynie wirtualnej,
skonfigurowałem dwóch użytkowników którzy mogą się komunikować za
pomocą x-lite wewnątrz sieci lan, skonfigurowałem połączenia
przychodzące tak że przy dzwonieniu na numer mojego dostawcy VoIP
dzwoni jeden telefonów x-lite. Problem natomiast się pojawia gdy
próbuje nawiązać połączenie, wybierajac numer w x-lite dostaje
komunikat "all services are busy now please try your call later"

w pliku extension.conf mam takie konteksty

[incoming_calls]
exten => mrXX,1,Answer()
exten => mrXX,n,Dial(SIP/200)
exten => mrXX,n,Hangup()


[outgoing_calls]
exten => _X.,1,NoOp()
exten => _X.,1,Dial(SIP/${EXTEN}@mrXX)
exten => _X.,n,Hangup()


w pliku sip.conf

register => mrXX:[haslo]@sip.freeconet.pl/mrXX
context=default
allowerlap=no
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes

[mrXX]
disallow=all
allow=gsm
allow=g711a
allow=g726.32
allow=g711u
type=peer
context=from-internal
host=sip.freeconet.pl
username=mrXX
fromuser=mrXX
secret=[haslo]
fromdomain=sip.freeconet.pl
insecure=invite,port
nat=yes
qualify=yes
canredirect=no
canreinvite=no
srvlookup=yes

sip_additional.conf

[200]
type=friend
secret=200
record_out=Adhoc
record_in=Adhoc
qualify=yes
port=5060
pickupgroup=
nat=yes
mailbox=***@device
host=dynamic
dtmfmode=rfc2833
dial=SIP/200
context=from-internal
canreinvite=no
callgroup=
callerid=device <200>
accountcode=
call-limit=50

Może ktoś wie jak rozwiazać mój problem? Byłbym bardzo wdzięczny za
pomoc
Marcin J. Kowalczyk
2008-11-27 22:32:35 UTC
Permalink
Post by m***@o2.pl
Może ktoś wie jak rozwiazać mój problem? Byłbym bardzo wdzięczny za
pomoc
zrob
rasterisk
i pozniej
sip show peers
sip show registry
pozniej daj
core set verbose 9
i sprobuj zadzwonic gdzies i wklej tutaj to co verbose wypluje
Cezar
2008-11-27 23:24:54 UTC
Permalink
Post by Marcin J. Kowalczyk
zrob
rasterisk
i pozniej
sip show peers
sip show registry
pozniej daj
core set verbose 9
i sprobuj zadzwonic gdzies i wklej tutaj to co verbose wypluje
abstrahujac od tego ze maszyny wirtualne nie za bardzo nadaja sie do
asteriska.

c.
Dr Dex
2008-11-28 15:22:08 UTC
Permalink
Post by Cezar
abstrahujac od tego ze maszyny wirtualne nie za bardzo nadaja sie do
asteriska.
... bo ?
--
"Everything should be made as simple as possible,
but not simpler" - A. Einstein
lukes
2008-11-29 16:16:28 UTC
Permalink
Post by Dr Dex
Post by Cezar
abstrahujac od tego ze maszyny wirtualne nie za bardzo nadaja sie do
asteriska.
... bo ?
Występuje problem z precyzyjnym próbkowaniem - jedna z wielu podobnych
wypowiedzi:

"The main problem that I found was not actually with the quality of
voice call, it was more with the quality of recorded annoucements (inc.
IVR) and with voicemail. There was significant breakup on some of these
announcements. We did some tweaks on VMware that hade it much better
(there are some recommendations on the VMware Knowledge base for
realtime applications) but the problems never went away completely."
--
pozdrawiam,
lukes
Dr Dex
2008-11-30 12:22:53 UTC
Permalink
Post by lukes
Występuje problem z precyzyjnym próbkowaniem - jedna z wielu podobnych
tylko ze wypowiedz ta dotyczy jednego z wielu hypervisorow (VMWare) a nie
wirtualizacji ogolnie.
--
"Everything should be made as simple as possible,
but not simpler" - A. Einstein
lukes
2008-11-30 17:58:31 UTC
Permalink
Post by Dr Dex
Post by lukes
Występuje problem z precyzyjnym próbkowaniem - jedna z wielu podobnych
tylko ze wypowiedz ta dotyczy jednego z wielu hypervisorow (VMWare) a nie
wirtualizacji ogolnie.
Jeśli dysponujesz informacjami pod jakimi VM A* działa prawidłowo a pod
którymi - nie, to podziel się tą informacją z nami.
--
pozdrawiam,
lukes
Dr Dex
2008-11-30 20:08:54 UTC
Permalink
Post by lukes
Jeśli dysponujesz informacjami pod jakimi VM A* działa prawidłowo a pod
którymi - nie, to podziel się tą informacją z nami.
od ponad roku trzymam kilka niezaleznych instalacji asteriska na xenie
(centos). Jak dotad nie zauwazylem zadnych problemow. Paru znajomych
rowniez wybralo xena - nie przypominam sobie aby ktorykolwiek narzekal na
jakies problemy.

Swoja droga (poza jedna wpadka ktora swego czasu opisywalem na
pl.comp.os.linux) xen sprawdza sie rewelacyjnie jako mechanizm do
wirtualizacji (osobiscie wykorzystuje go przede wszystkim dla aplikacji
webowych w javie uruchamianych via tomcat/jboss)
--
"Everything should be made as simple as possible,
but not simpler" - A. Einstein
lukes
2008-12-01 06:44:54 UTC
Permalink
Post by Dr Dex
Post by lukes
Jeśli dysponujesz informacjami pod jakimi VM A* działa prawidłowo a pod
którymi - nie, to podziel się tą informacją z nami.
od ponad roku trzymam kilka niezaleznych instalacji asteriska na xenie
(centos). Jak dotad nie zauwazylem zadnych problemow. Paru znajomych
rowniez wybralo xena - nie przypominam sobie aby ktorykolwiek narzekal na
jakies problemy.
Swoja droga (poza jedna wpadka ktora swego czasu opisywalem na
pl.comp.os.linux) xen sprawdza sie rewelacyjnie jako mechanizm do
wirtualizacji (osobiscie wykorzystuje go przede wszystkim dla aplikacji
webowych w javie uruchamianych via tomcat/jboss)
Ja akurat mam kilka instalacji tylko na VMWare i klienci też się nie
skarżą i zasadniczo wszystko działa, niemniej czasem dostrzegam subtelną
różnicę w jakości połączeń. Z tego co piszesz warto by wypróbować Xen-a,
dzięki za info.
--
pozdrawiam,
lukes
Dr Dex
2008-12-01 22:32:33 UTC
Permalink
Post by lukes
dzięki za info.
prosze
--
"Everything should be made as simple as possible,
but not simpler" - A. Einstein
m***@o2.pl
2008-11-28 19:39:36 UTC
Permalink
Post by Marcin J. Kowalczyk
Post by m***@o2.pl
Może ktoś wie jak rozwiazać mój problem? Byłbym bardzo wdzięczny za
pomoc
zrob
rasterisk
i pozniej
sip show peers
sip show registry
pozniej daj
core set verbose 9
i sprobuj zadzwonic gdzies i wklej tutaj to co verbose wypluje
Witam, ponownie postawiłem asteriska na "żywej" maszynie skopiowałem
dotychczasowe ustawienia z wirtualnej maszyny i dalej problem
wystepuje.

Zgodnie z zaleceniami Pana M.J Kowalczyka wykonałem powyzsze polecenia
oto ich efekty

[trixbox1.localdomain ~]# rasterisk


Connected to Asterisk 1.4.18.1-2 RPM by vc-***@voipconsulting.nl
currently
runn
ing on trixbox1 (pid = 2385)
Verbosity is at least 3

trixbox1*CLI> sip show peers
Name/username Host Dyn Nat ACL Port
Status
mrdaro/mrdaro 213.218.116.65 N 5060 OK
(1092
ms)
freeconet/mrdaro 213.218.116.66 N 5060
Unmonitored
201 (Unspecified) D N 0
UNKNOWN
200/200 192.168.0.101 D N 60548 OK
(106
ms)
4 sip peers [Monitored: 2 online, 1 offline Unmonitored: 1 online, 0
offline]

trixbox1*CLI> sip show registry
Host Username Refresh
State
Reg.
Time
sip.freeconet.pl:5060 mrdaro 105
Registered
Fri,
28 Nov 2008 20:20:48
sip.freeconet.pl:5060 mrdaro 105
Registered
Fri,
28 Nov 2008 20:20:48

trixbox1*CLI> core set verbose 9
Verbosity was 3 and is now 9
-- Executing [***@from-internal:1] ResetCDR("SIP/
200-0a0c0980", "") in new stack
-- Executing [***@from-internal:2] NoCDR("SIP/
200-0a0c0980", "") in new stack
-- Executing [***@from-internal:3] Wait("SIP/200-0a0c0980",
"1") in new stack
-- Executing [***@from-internal:4] Playback("SIP/
200-0a0c0980", "silence/1&cannot-complete-as-dialed&check-number-dial-
again|noanswer") in new stack
-- <SIP/200-0a0c0980> Playing 'silence/1' (language 'en')
-- <SIP/200-0a0c0980> Playing 'cannot-complete-as-
dialed' (language 'en')
-- <SIP/200-0a0c0980> Playing 'check-number-dial-again' (language
'en')
-- ast_get_srv: SRV lookup for '_sip._udp.sip.freeconet.pl' mapped
to host server2.freeconet.pl, port 5060
-- Executing [***@from-internal:5] Wait("SIP/200-0a0c0980",
"1") in new stack
-- ast_get_srv: SRV lookup for '_sip._udp.sip.freeconet.pl' mapped
to host server1.freeconet.pl, port 5060
-- Executing [***@from-internal:6] Congestion("SIP/
200-0a0c0980", "20") in new stack
== Spawn extension (from-internal, 0602751445, 6) exited non-zero on
'SIP/200-0a0c0980'
-- Executing [***@from-internal:1] Macro("SIP/200-0a0c0980",
"hangupcall") innew stack
-- Executing [***@macro-hangupcall:1] ResetCDR("SIP/200-0a0c0980",
"w") in newstack
-- Executing [***@macro-hangupcall:2] NoCDR("SIP/200-0a0c0980", "")
in new stack
-- Executing [***@macro-hangupcall:3] GotoIf("SIP/200-0a0c0980", "1?
skiprg") in new stack
-- Goto (macro-hangupcall,s,6)
-- Executing [***@macro-hangupcall:6] GotoIf("SIP/200-0a0c0980", "1?
skipblkvm") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [***@macro-hangupcall:9] GotoIf("SIP/200-0a0c0980", "1?
theend") in new stack
-- Goto (macro-hangupcall,s,11)
-- Executing [***@macro-hangupcall:11] Hangup("SIP/200-0a0c0980",
"") in new stack
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/
200-0a0c0980' in macro 'hangupcall'
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/
200-0a0c0980'
Marcin J. Kowalczyk
2008-11-29 08:55:42 UTC
Permalink
Post by m***@o2.pl
Post by Marcin J. Kowalczyk
Post by m***@o2.pl
Może ktoś wie jak rozwiazać mój problem? Byłbym bardzo wdzięczny za
pomoc
zrob
rasterisk
i pozniej
sip show peers
sip show registry
pozniej daj
core set verbose 9
i sprobuj zadzwonic gdzies i wklej tutaj to co verbose wypluje
Witam, ponownie postawiłem asteriska na "żywej" maszynie skopiowałem
dotychczasowe ustawienia z wirtualnej maszyny i dalej problem
wystepuje.
Zgodnie z zaleceniami Pana M.J Kowalczyka wykonałem powyzsze polecenia
oto ich efekty
[trixbox1.localdomain ~]# rasterisk
currently
runn
ing on trixbox1 (pid = 2385)
Verbosity is at least 3
trixbox1*CLI> sip show peers
Name/username Host Dyn Nat ACL Port
Status
mrdaro/mrdaro 213.218.116.65 N 5060 OK
(1092
ms)
freeconet/mrdaro 213.218.116.66 N 5060
Unmonitored
201 (Unspecified) D N 0
UNKNOWN
200/200 192.168.0.101 D N 60548 OK
(106
ms)
4 sip peers [Monitored: 2 online, 1 offline Unmonitored: 1 online, 0
offline]
trixbox1*CLI> sip show registry
Host Username Refresh
State
Reg.
Time
sip.freeconet.pl:5060 mrdaro 105
Registered
Fri,
28 Nov 2008 20:20:48
sip.freeconet.pl:5060 mrdaro 105
Registered
Fri,
28 Nov 2008 20:20:48
trixbox1*CLI> core set verbose 9
Verbosity was 3 and is now 9
200-0a0c0980", "") in new stack
200-0a0c0980", "") in new stack
"1") in new stack
200-0a0c0980", "silence/1&cannot-complete-as-dialed&check-number-dial-
again|noanswer") in new stack
-- <SIP/200-0a0c0980> Playing 'silence/1' (language 'en')
-- <SIP/200-0a0c0980> Playing 'cannot-complete-as-
dialed' (language 'en')
-- <SIP/200-0a0c0980> Playing 'check-number-dial-again' (language
'en')
-- ast_get_srv: SRV lookup for '_sip._udp.sip.freeconet.pl' mapped
to host server2.freeconet.pl, port 5060
"1") in new stack
-- ast_get_srv: SRV lookup for '_sip._udp.sip.freeconet.pl' mapped
to host server1.freeconet.pl, port 5060
200-0a0c0980", "20") in new stack
== Spawn extension (from-internal, 0602751445, 6) exited non-zero on
'SIP/200-0a0c0980'
"hangupcall") innew stack
"w") in newstack
in new stack
skiprg") in new stack
-- Goto (macro-hangupcall,s,6)
skipblkvm") in new stack
-- Goto (macro-hangupcall,s,9)
theend") in new stack
-- Goto (macro-hangupcall,s,11)
"") in new stack
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/
200-0a0c0980' in macro 'hangupcall'
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/
200-0a0c0980'
Sprwdz czy masz w outgoing trunk zdefinowane ze 0X. idzie via freeconet
m***@o2.pl
2008-11-29 12:43:45 UTC
Permalink
Post by Marcin J. Kowalczyk
Sprwdz czy masz w outgoing trunk zdefinowane ze 0X. idzie via freeconet
Nie miałem dopisałem ale teraz słyszę w x-lite coś w stylu "your call
cannot be completed with that dial, please check the number and call
again"

Poniżej wklejam to co wyrzuca teraz verbose

-- Executing [***@from-internal:1] ResetCDR("SIP/
200-092943c8", "") in new stack
-- Executing [***@from-internal:2] NoCDR("SIP/
200-092943c8", "") in new stack
-- Executing [***@from-internal:3] Wait("SIP/200-092943c8",
"1") in new stack
-- Executing [***@from-internal:4] Playback("SIP/
200-092943c8", "silence/1&cannot-complete-as-dialed&check-number-dial-
again|noanswer") in new stack
-- <SIP/200-092943c8> Playing 'silence/1' (language 'en')
-- <SIP/200-092943c8> Playing 'cannot-complete-as-
dialed' (language 'en')
-- <SIP/200-092943c8> Playing 'check-number-dial-again' (language
'en')
== Spawn extension (from-internal, 0602751445, 4) exited non-zero on
'SIP/200-092943c8'
-- Executing [***@from-internal:1] Macro("SIP/200-092943c8",
"hangupcall") in new stack
-- Executing [***@macro-hangupcall:1] ResetCDR("SIP/200-092943c8",
"w") in new stack
-- Executing [***@macro-hangupcall:2] NoCDR("SIP/200-092943c8", "")
in new stack
-- Executing [***@macro-hangupcall:3] GotoIf("SIP/200-092943c8", "1?
skiprg") in new stack
-- Goto (macro-hangupcall,s,6)
-- Executing [***@macro-hangupcall:6] GotoIf("SIP/200-092943c8", "1?
skipblkvm") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [***@macro-hangupcall:9] GotoIf("SIP/200-092943c8", "1?
theend") in new stack
-- Goto (macro-hangupcall,s,11)
-- Executing [***@macro-hangupcall:11] Hangup("SIP/200-092943c8",
"") in new stack
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/
200-092943c8' in macro 'hangupcall'
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/
200-092943c8'

oraz screeny z mojej konfiguracji poprzez interfejs www, może coś w
złym miescu wpisuje, nie wiem może to kwestia jakiejś małej literówki
gdzieś, niestety asteriska dopiero poznaje wiec moja wiedza na jego
temat nie jest za duża i za bardzo nie wiem gdzie szukać przyczyny
tego problemu

Loading Image...
Loading Image...
Loading Image...
Marcin J. Kowalczyk
2008-11-29 13:26:11 UTC
Permalink
Post by m***@o2.pl
http://img300.imageshack.us/my.php?image=outboundroutesvn2.jpg
0X. ma byc jescze kropka po X. Domyslnie 9| oznaczlo ze miales dzwonic
9numer wiec nie 06027514 itd tylko 906027514. Zmiana na 0X. spowoduje
ze dzwoniac 06027514... wyjdziesz normalnie "na miasto"
Marcin J. Kowalczyk
2008-11-29 13:26:49 UTC
Permalink
Post by m***@o2.pl
http://img300.imageshack.us/my.php?image=outboundroutesvn2.jpg
0X. ma byc jescze kropka po X. Domyslnie 9| oznaczlo ze miales dzwonic
9numer wiec nie 06027514 itd tylko 906027514. Zmiana na 0X. spowoduje
ze dzwoniac 06027514... wyjdziesz normalnie "na miasto"
m***@o2.pl
2008-11-29 21:04:57 UTC
Permalink
Post by m***@o2.pl
http://img300.imageshack.us/my.php?image=outboundroutesvn2.jpg
0X. ma byc  jescze kropka po X. Domyslnie 9| oznaczlo ze miales dzwonic
9numer wiec  nie 06027514 itd tylko 906027514. Zmiana na 0X. spowoduje
ze dzwoniac 06027514... wyjdziesz normalnie "na miasto"
Kurcze ten mój asterisk chyba jest jakiś "inny" dodałem brakującą
kropkę, jednak dalej nie mogę wyjść na miasto otrzymuję wciąż
informacje "all services are busy now...", sprawdziłem co teraz
pokazuje verbose, tym razem wyrzuca znacznie więcej. Poniżej to co
otrzymałem z verbose

-- Executing [***@from-internal:1] Macro("SIP/
200-0a00cd88", "user-callerid|SKIPTTL|") in new stack
-- Executing [***@macro-user-callerid:1] NoOp("SIP/200-0a00cd88",
"user-callerid: device 200") in new stack
-- Executing [***@macro-user-callerid:2] Set("SIP/200-0a00cd88",
"AMPUSER=200") in new stack
-- Executing [***@macro-user-callerid:3] GotoIf("SIP/200-0a00cd88",
"0?report") in new stack
-- Executing [***@macro-user-callerid:4] ExecIf("SIP/200-0a00cd88",
"1|Set|REALCALLERIDNUM=200") in new stack
-- Executing [***@macro-user-callerid:5] NoOp("SIP/200-0a00cd88",
"REALCALLERIDNUM is 200") in new stack
-- Executing [***@macro-user-callerid:6] Set("SIP/200-0a00cd88",
"AMPUSER=200") in new stack
-- Executing [***@macro-user-callerid:7] Set("SIP/200-0a00cd88",
"AMPUSERCIDNAME=testy2a") in new stack
-- Executing [***@macro-user-callerid:8] GotoIf("SIP/200-0a00cd88",
"0?report") in new stack
-- Executing [***@macro-user-callerid:9] Set("SIP/200-0a00cd88",
"AMPUSERCID=200") in new stack
-- Executing [***@macro-user-callerid:10] Set("SIP/200-0a00cd88",
"CALLERID(all)="testy2a" <200>") in new stack
-- Executing [***@macro-user-callerid:11] Set("SIP/200-0a00cd88",
"REALCALLERIDNUM=200") in new stack
-- Executing [***@macro-user-callerid:12] ExecIf("SIP/200-0a00cd88",
"0|Set|CHANNEL(language)=") in new stack
-- Executing [***@macro-user-callerid:13] NoOp("SIP/200-0a00cd88",
"TTL: ARG1: SKIPTTL") in new stack
-- Executing [***@macro-user-callerid:14] GotoIf("SIP/200-0a00cd88",
"1?continue") in new stack
-- Goto (macro-user-callerid,s,23)
-- Executing [***@macro-user-callerid:23] NoOp("SIP/200-0a00cd88",
"Using CallerID "testy2a" <200>") in new stack
-- Executing [***@from-internal:2] Set("SIP/200-0a00cd88",
"_NODEST=") in new stack
-- Executing [***@from-internal:3] Macro("SIP/
200-0a00cd88", "record-enable|200|OUT|") in new stack
-- Executing [***@macro-record-enable:1] GotoIf("SIP/200-0a00cd88",
"0?2:4") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [***@macro-record-enable:4] AGI("SIP/200-0a00cd88",
"recordingcheck|20081129-215549|1227992149.8") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20081129-215549|1227992149.8: Outbound recording not
enabled
-- AGI Script recordingcheck completed, returning 0
-- Executing [***@macro-record-enable:5] NoOp("SIP/200-0a00cd88",
"No recording needed") in new stack
-- Executing [***@from-internal:4] Macro("SIP/
200-0a00cd88", "dialout-trunk|2|0602751445||") in new stack
-- Executing [***@macro-dialout-trunk:1] Set("SIP/200-0a00cd88",
"DIAL_TRUNK=2") in new stack
-- Executing [***@macro-dialout-trunk:2] ExecIf("SIP/200-0a00cd88",
"0|Authenticate|") in new stack
-- Executing [***@macro-dialout-trunk:3] GotoIf("SIP/200-0a00cd88",
"0?disabletrunk|1") in new stack
-- Executing [***@macro-dialout-trunk:4] Set("SIP/200-0a00cd88",
"DIAL_NUMBER=0602751445") in new stack
-- Executing [***@macro-dialout-trunk:5] Set("SIP/200-0a00cd88",
"DIAL_TRUNK_OPTIONS=tr") in new stack
-- Executing [***@macro-dialout-trunk:6] Set("SIP/200-0a00cd88",
"GROUP()=OUT_2") in new stack
-- Executing [***@macro-dialout-trunk:7] GotoIf("SIP/200-0a00cd88",
"1?nomax") in new stack
-- Goto (macro-dialout-trunk,s,9)
-- Executing [***@macro-dialout-trunk:9] GotoIf("SIP/200-0a00cd88",
"0?skipoutcid") in new stack
-- Executing [***@macro-dialout-trunk:10] Set("SIP/200-0a00cd88",
"DIAL_TRUNK_OPTIONS=") in new stack
-- Executing [***@macro-dialout-trunk:11] Macro("SIP/200-0a00cd88",
"outbound-callerid|2") in new stack
-- Executing [***@macro-outbound-callerid:1] GotoIf("SIP/
200-0a00cd88", "1?start") in new stack
-- Goto (macro-outbound-callerid,s,3)
-- Executing [***@macro-outbound-callerid:3] NoOp("SIP/
200-0a00cd88", "REALCALLERIDNUM is 200") in new stack
-- Executing [***@macro-outbound-callerid:4] GotoIf("SIP/
200-0a00cd88", "1?normcid") in new stack
-- Goto (macro-outbound-callerid,s,9)
-- Executing [***@macro-outbound-callerid:9] Set("SIP/200-0a00cd88",
"USEROUTCID=") in new stack
-- Executing [***@macro-outbound-callerid:10] Set("SIP/
200-0a00cd88", "EMERGENCYCID=") in new stack
-- Executing [***@macro-outbound-callerid:11] Set("SIP/
200-0a00cd88", "TRUNKOUTCID=") in new stack
-- Executing [***@macro-outbound-callerid:12] GotoIf("SIP/
200-0a00cd88", "1?trunkcid") in new stack
-- Goto (macro-outbound-callerid,s,16)
-- Executing [***@macro-outbound-callerid:16] GotoIf("SIP/
200-0a00cd88", "1?usercid") in new stack
-- Goto (macro-outbound-callerid,s,18)
-- Executing [***@macro-outbound-callerid:18] GotoIf("SIP/
200-0a00cd88", "1?report") in new stack
-- Goto (macro-outbound-callerid,s,22)
-- Executing [***@macro-outbound-callerid:22] NoOp("SIP/
200-0a00cd88", "CallerID set to "testy2a" <200>") in new stack
-- Executing [***@macro-dialout-trunk:12] AGI("SIP/200-0a00cd88",
"fixlocalprefix") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/fixlocalprefix
fixlocalprefix: Using pattern 0X
-- AGI Script fixlocalprefix completed, returning 0
-- Executing [***@macro-dialout-trunk:13] Set("SIP/200-0a00cd88",
"OUTNUM=0602751445") in new stack
-- Executing [***@macro-dialout-trunk:14] Set("SIP/200-0a00cd88",
"custom=SIP/freeconet") in new stack
-- Executing [***@macro-dialout-trunk:15] GotoIf("SIP/200-0a00cd88",
"1?gocall") in new stack
-- Goto (macro-dialout-trunk,s,17)
-- Executing [***@macro-dialout-trunk:17] Macro("SIP/200-0a00cd88",
"dialout-trunk-predial-hook|") in new stack
-- Executing [***@macro-dialout-trunk:18] GotoIf("SIP/200-0a00cd88",
"0?bypass|1") in new stack
-- Executing [***@macro-dialout-trunk:19] GotoIf("SIP/200-0a00cd88",
"0?customtrunk") in new stack
-- Executing [***@macro-dialout-trunk:20] Dial("SIP/200-0a00cd88",
"SIP/freeconet/0602751445|300|") in new stack
-- Called freeconet/0602751445
-- SIP/freeconet-0a02fdb0 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
-- Executing [***@macro-dialout-trunk:21] Goto("SIP/200-0a00cd88",
"s-CONGESTION|1") in new stack
-- Goto (macro-dialout-trunk,s-CONGESTION,1)
-- Executing [s-***@macro-dialout-trunk:1] GotoIf("SIP/
200-0a00cd88", "1?noreport") in new stack
-- Goto (macro-dialout-trunk,s-CONGESTION,3)
-- Executing [s-***@macro-dialout-trunk:3] NoOp("SIP/
200-0a00cd88", "TRUNK Dial failed due to CONGESTION - failing through
to other trunks") in new stack
-- Executing [***@from-internal:5] Macro("SIP/
200-0a00cd88", "outisbusy|") in new stack
-- Executing [***@macro-outisbusy:1] Playback("SIP/200-0a00cd88",
"all-circuits-busy-now|noanswer") in new stack
-- <SIP/200-0a00cd88> Playing 'all-circuits-busy-now' (language
'en')
-- Executing [***@macro-outisbusy:2] Playback("SIP/200-0a00cd88",
"pls-try-call-later|noanswer") in new stack
-- <SIP/200-0a00cd88> Playing 'pls-try-call-later' (language 'en')
-- Executing [***@macro-outisbusy:3] Macro("SIP/200-0a00cd88",
"hangupcall") in new stack
-- Executing [***@macro-hangupcall:1] ResetCDR("SIP/200-0a00cd88",
"w") in new stack
-- Executing [***@macro-hangupcall:2] NoCDR("SIP/200-0a00cd88", "")
in new stack
-- Executing [***@macro-hangupcall:3] GotoIf("SIP/200-0a00cd88", "1?
skiprg") in new stack
-- Goto (macro-hangupcall,s,6)
-- Executing [***@macro-hangupcall:6] GotoIf("SIP/200-0a00cd88", "1?
skipblkvm") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [***@macro-hangupcall:9] GotoIf("SIP/200-0a00cd88", "1?
theend") in new stack
-- Goto (macro-hangupcall,s,11)
-- Executing [***@macro-hangupcall:11] Hangup("SIP/200-0a00cd88",
"") in new stack
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/
200-0a00cd88' in macro 'hangupcall'
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/
200-0a00cd88' in macro 'outisbusy'
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/
200-0a00cd88'

W pewnym momencie czytając to co wyrzuciło verbose natrafiam na

-- SIP/freeconet-0a02fdb0 is circuit-busy

może to wina łącza że nie moge dzwonić, chociaż jak skonfiguruje x-
lite aby komunikował się bezpośrednio z freeconet to dzwoni bez
problemu...
Marcin J. Kowalczyk
2008-11-29 21:56:21 UTC
Permalink
***@o2.pl pisze:
<cut>
Post by m***@o2.pl
W pewnym momencie czytając to co wyrzuciło verbose natrafiam na
-- SIP/freeconet-0a02fdb0 is circuit-busy
może to wina łącza że nie moge dzwonić, chociaż jak skonfiguruje x-
lite aby komunikował się bezpośrednio z freeconet to dzwoni bez
problemu...
pokaz
sip show registry
sip show peers
zaraz po wykonaniu rozmowy.
Asteriska masz za NAT czy na publicznym IP?
m***@o2.pl
2008-11-29 22:19:49 UTC
Permalink
Post by Marcin J. Kowalczyk
pokaz
sip show registry
sip show peers
zaraz po wykonaniu rozmowy.
Asteriska masz za NAT czy na publicznym IP?
Po wykonaniu rozmowy z zewnątrz do xlita mam takie wyniki.

trixbox1*CLI> sip show registry
Host Username Refresh
State Reg.Time
sip.freeconet.pl:5060 mrdaro 105
Registered Sat, 29 Nov 2008 23:15:17
sip.freeconet.pl:5060 mrdaro 105
Registered Sat, 29 Nov 2008 23:15:17
trixbox1*CLI> sip show peers
Name/username Host Dyn Nat ACL Port Status
mrdaro/mrdaro 213.218.116.65 N 5060 OK (16
ms)
freeconet/mrdaro 213.218.116.66 N 5060
Unmonitored
201 (Unspecified) D N 0
UNKNOWN
200/200 192.168.1.1 D N 54572 OK
(104 ms)
4 sip peers [Monitored: 2 online, 1 offline Unmonitored: 1 online, 0
offline]

Asterisk stoi za natem jednak na routerze przepuszczam porty UDP 5060
oraz 10000-20000, wcześniej stał w innej podsieci, ale przełączyłem go
do głownego routera jednak i to nie pomogło
Marcin J. Kowalczyk
2008-11-29 22:26:26 UTC
Permalink
Post by m***@o2.pl
Asterisk stoi za natem jednak na routerze przepuszczam porty UDP 5060
oraz 10000-20000, wcześniej stał w innej podsieci, ale przełączyłem go
do głownego routera jednak i to nie pomogło
w ustawieniach peera freeconet dodaj
qualify=yes
nat=always

bedziesz musial takze zedytowac sip.conf i dodac w sekcji global
EXTERNIP=twoje_ip_publiczne
m***@o2.pl
2008-11-29 22:38:09 UTC
Permalink
Post by Marcin J. Kowalczyk
w ustawieniach peera freeconet dodaj
qualify=yes
nat=always
bedziesz musial takze zedytowac sip.conf i dodac w sekcji global
EXTERNIP=twoje_ip_publiczne
w pliku sip.conf nie mam sekcji global, mam natomiast sekcję general,
czy to te same sekcje? Jeżeli tak to jest obojetne gdzie wpisze
externip?

obecnie sip.conf wygląda tak

[general]
;
; enable and force the sip jitterbuffer. If these settings are desired
; they should be set in the sip_general_custom.conf file as this file
; will get overwritten during reloads and upgrades.
;
; jbenable=yes
; jbforce=yes

; These will all be included in the [general] context
;
#include sip_general_additional.conf
#include sip_general_custom.conf
#include sip_nat.conf
#include sip_registrations_custom.conf
#include sip_registrations.conf

; These should all be expected to come after the [general] context
;
#include sip_custom.conf
#include sip_additional.conf
#include sip_custom_post.conf

register => mrdaro:***@sip.freeconet.pl/mrdaro
context=default
allowerlap=no
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes

[mrdaro]
disallow=all
allow=gsm
allow=g711a
allow=g726.32
allow=g711u
type=peer
context=from-internal
host=sip.freeconet.pl
username=mrdaro
fromuser=mrdaro
secret=
fromdomain=sip.freeconet.pl
insecure=invite,port
nat=yes
qualify=yes
canredirect=no
canreinvite=no
srvlookup=yes
m***@o2.pl
2008-11-29 22:46:17 UTC
Permalink
Post by Marcin J. Kowalczyk
w ustawieniach peera freeconet dodaj
qualify=yes
nat=always
bedziesz musial takze zedytowac sip.conf i dodac w sekcji global
EXTERNIP=twoje_ip_publiczne
w pliku sip.conf nie mam sekcji global, mam natomiast sekcję, general.
Czy to te same sekcje? Jeżeli tak to w którym miejscu należy umieścić
externip?

Obecnie mój plik sip.conf wygląda następująco

[general]
;
; enable and force the sip jitterbuffer. If these settings are desired
; they should be set in the sip_general_custom.conf file as this file
; will get overwritten during reloads and upgrades.
;
; jbenable=yes
; jbforce=yes

; These will all be included in the [general] context
;
#include sip_general_additional.conf
#include sip_general_custom.conf
#include sip_nat.conf
#include sip_registrations_custom.conf
#include sip_registrations.conf

; These should all be expected to come after the [general] context
;
#include sip_custom.conf
#include sip_additional.conf
#include sip_custom_post.conf

register => mrdaro:***@sip.freeconet.pl/mrdaro
context=default
allowerlap=no
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes

[mrdaro]
disallow=all
allow=gsm
allow=g711a
allow=g726.32
allow=g711u
type=peer
context=from-internal
host=sip.freeconet.pl
username=mrdaro
fromuser=mrdaro
secret=
fromdomain=sip.freeconet.pl
insecure=invite,port
nat=yes
qualify=yes
canredirect=no
canreinvite=no
srvlookup=yes
m***@o2.pl
2008-11-30 07:44:00 UTC
Permalink
Witam ponownie wczoraj w nocy jeszcze trocę szukałem po internecie
odnośnie tego czy general i global to te same sekcje, dodałem w sekcji
general eternip oraz localnet.

[general]
externip=91.14....
localnet=192.168.1.0/255.255.255.0
localnet=192.168.0.0/255.255.255.0
;
; enable and force the sip jitterbuffer. If these settings are desired
; they should be set in the sip_general_custom.conf file as this file
; will get overwritten during reloads and upgrades.
;
; jbenable=yes
; jbforce=yes

jednak w dalszym ciagu wytęuje problem all services are busy now..."
Marcin J. Kowalczyk
2008-11-30 18:03:08 UTC
Permalink
Post by m***@o2.pl
jednak w dalszym ciagu wytęuje problem all services are busy now..."
pokaz
sip show peers
sip show registry

po tych zmianiach.
m***@o2.pl
2008-11-30 18:41:47 UTC
Permalink
Post by Marcin J. Kowalczyk
Post by m***@o2.pl
jednak w dalszym ciagu wytęuje problem all services are busy now..."
pokaz
sip show peers
sip show registry
po tych zmianiach.
trixbox1*CLI> sip show peers
Name/username Host Dyn Nat ACL Port
Status
mrdaro/mrdaro 213.218.116.65 N 5060 OK (17
ms)
freeconet/mrdaro 213.218.116.66 5060 OK (16
ms)
201 (Unspecified) D N 0
UNKNOWN
200/200 192.168.1.5 D N 12782 OK
(104
ms)
4 sip peers [Monitored: 3 online, 1 offline Unmonitored: 0 online, 0
offline]

trixbox1*CLI> sip show registry
Host Username Refresh
State Reg. Time
sip.freeconet.pl:5060 mrdaro 105 Registered
Sun, 30 Nov 2008 19:34:40
sip.freeconet.pl:5060 mrdaro 105 Registered
Sun, 30 Nov 2008 19:34:40

Widzę że chyba nic się nie zmieniło w tych show'ach po zmianie...
Marcin J. Kowalczyk
2008-11-30 18:43:17 UTC
Permalink
Post by m***@o2.pl
Widzę że chyba nic się nie zmieniło w tych show'ach po zmianie...
hmm.. teoretycznie pownno dzialac. Jestes pewien, ze uzywasz dobrego
zestawu user/pass?
Mozesz sprobowac tcpdumpem zlapac ruch sip (tcpdump -s 2000 -w
/tmp/freeco.cap port 5060)
m***@o2.pl
2008-11-30 19:43:39 UTC
Permalink
Post by Marcin J. Kowalczyk
Post by m***@o2.pl
Widzę że chyba nic się nie zmieniło w tych show'ach po zmianie...
hmm.. teoretycznie pownno dzialac. Jestes pewien, ze uzywasz dobrego
zestawu user/pass?
Mozesz sprobowac tcpdumpem zlapac ruch sip (tcpdump -s 2000 -w
/tmp/freeco.cap port 5060)
user/pass jestem pewny ale przy okazji pracy z asteriskiem odkryłem że
mój router dziwnie się zachowuje i z niektórych komputerów adresuje
pakiety do całkiem innej podsieci... dziwna sprawa być może w sieci
mojego ISP istnieje sieć o takiej samej adresacji... spróbuje
przekonfigurować router może to przez to się tak dzieje

a jest jakaś możliwosć przejzenia złapanych pakietów w asterisku?
Niestety w wiresharku nie moge otworzyc złapanych pakietów, pakiety
znajdują się pod tym linkiem http://www.studenciwsb.com/trixbox/freeco.cap

Jak tylko uda mi się przekonfigurować router napiszę czy coś się
wyjaśniło z połączeniami.
Marcin J. Kowalczyk
2008-11-30 20:09:11 UTC
Permalink
Post by m***@o2.pl
a jest jakaś możliwosć przejzenia złapanych pakietów w asterisku?
Niestety w wiresharku nie moge otworzyc złapanych pakietów, pakiety
znajdują się pod tym linkiem http://www.studenciwsb.com/trixbox/freeco.cap
cos sie faktycznei kopsnelo z tym tracem ;/ sprobuj
tcpdump -w /tmp/freeco.cap port 5060
Post by m***@o2.pl
Jak tylko uda mi się przekonfigurować router napiszę czy coś się
wyjaśniło z połączeniami.
ok
m***@o2.pl
2008-11-30 20:10:00 UTC
Permalink
Działa no moze nie do konca tzn, nie mogę dzwonić na telefony
komórkowe nie wiem dlaczego ale na stacjonarne się da bez problemu.
Problem zniknał jak wyłączyłem jeden z routerów ktry był
odpowiedzialny za sieć 192.168.0.0 u mnie w domu, nie wiem dlaczego
ale coś się asterisk z tym routerem nie lubią chyba :). Pozostaje
jeszcze kwestia dlaczego nie da się dzwonić na sieci telefonii
komórkowych, ale może z tym się dowiem od mojego voip providera :).

Teraz postaram się skonfigurować asteriska tak aby po dodzwonieniu się
do serwera było słchać głos informujący o ty aby wprowadzić numer
wewnętrzny aby dodzwonić się do wybranej osoby, jednak tutaj musze
jeszcze poczytać jak takie coś osiągnąć. Czy w razie ewentualnych
problemów z tym mogę liczyć na Pana pomoc?

Wogóle dziękuję bardzo za pomoc w konfiguracji system, sam pewnie bym
sobie nie poradził. Jeszcze raz wielkie dzięki :)
Marcin J. Kowalczyk
2008-11-30 20:25:15 UTC
Permalink
Post by m***@o2.pl
Teraz postaram się skonfigurować asteriska tak aby po dodzwonieniu się
do serwera było słchać głos informujący o ty aby wprowadzić numer
wewnętrzny aby dodzwonić się do wybranej osoby, jednak tutaj musze
jeszcze poczytać jak takie coś osiągnąć. Czy w razie ewentualnych
problemów z tym mogę liczyć na Pana pomoc?
zainteresuj sie modulem DISA. I nie musisz mi mowic per-pan az tak stary
nie jestem ;)
Post by m***@o2.pl
Wogóle dziękuję bardzo za pomoc w konfiguracji system, sam pewnie bym
sobie nie poradził. Jeszcze raz wielkie dzięki :)
nie ma problemu.
m***@o2.pl
2008-12-01 08:31:29 UTC
Permalink
Post by Marcin J. Kowalczyk
zainteresuj sie modulem DISA. I nie musisz mi mowic per-pan az tak stary
nie jestem ;)
Ok dzięki za wskazówkę, trochę poczytałem o tym module, ciekawie
wygląda, dziś popołudniu spróbuję go uruchmić.
Pozdrawiam i miłego dnia :)
Loading...