Erste Versuche mit GS5

223 views
Skip to first unread message

Christian Felsing

unread,
Feb 15, 2013, 10:58:52 AM2/15/13
to gs5-...@googlegroups.com
Hallo zusammen,

inzwischen hat meine GS5.1beta2 Installation ihren Platz auf einem XEN Server als DomU gefunden und irgendwie scheint das auch schon zu funktionieren, jedenfalls kann man schon raus telefonieren, was darauf schließen lässt, dass Routing und Firewall bzgl. SIP und RTP alles richtig machen.

Leider gibt es noch 2 wesentliche Probleme:

1. Inbound Routing funktioniert noch nicht:
destination_number destination_number ^00([1-9]%d+)$ %1 match true
caller_id_number caller_id_number ^00([1-9]%d+)$ +%1 set false
caller_id_number caller_id_number ^0([1-9]%d+)$ +49%1 set false






Diese Config habe ich erst einmal aus dem Wiki entnommen, allerdings wird mir daraus nicht klar, woher GS5 wissen soll, welches Endgerät da angeklingelt werden soll.

2. Early Media geht nicht

Könnte ein noch nicht näher untersuchtes RTP Problem (inbound) sein, kann man GS5 irgendwie mitteilen, wie seine externe (RIPE) IP-Adresse ist?

Viele Grüße
Christian


Sascha Daniels

unread,
Feb 15, 2013, 11:07:00 AM2/15/13
to gs5-...@googlegroups.com
Hi.

Am 15.02.13 16:58, schrieb Christian Felsing:
> Hallo zusammen,
>
> inzwischen hat meine GS5.1beta2 Installation ihren Platz auf einem XEN
> Server als DomU gefunden und irgendwie scheint das auch schon zu
> funktionieren, jedenfalls kann man schon raus telefonieren, was darauf
> schließen lässt, dass Routing und Firewall bzgl. SIP und RTP alles
> richtig machen.
>
> Leider gibt es noch 2 wesentliche Probleme:
>
> 1. Inbound Routing funktioniert noch nicht:
> destination_number destination_number ^00([1-9]%d+)$ %1 match true
> caller_id_number caller_id_number ^00([1-9]%d+)$ +%1 set false
> caller_id_number caller_id_number ^0([1-9]%d+)$ +49%1 set false

Du musst einem SIP Account die komplette internationale Nummer zuordnen
auf die er antworten soll.

Wenn Du z.B der Kundenservice der Telekom wärst, müsste der SIP Account
diese Nummer bekommen: +49 800 33 01000


Gruss

Sascha


Christian Felsing

unread,
Feb 15, 2013, 11:58:25 AM2/15/13
to gs5-...@googlegroups.com
hi Sascha,

danke für den Hinweis. Zumindest ist nun bereits eine bidirektionale Nutzung möglich. Hat noch etwas gedauert, bis ich das mit den Match Rules verstanden habe, ist halt doch alles etwas anders, als bei GS3.1

Bleibt noch das Problem "Early Media": Von extern -> GS5 klappt Early Media, zumindest kommen die Ansagen der Warteschlange, nur GS5 -> extern geht nicht. Bei beiden Anschlüssen  handelt es sich um einen Sipgate Anschluss, bei GS3.1 -> GS3.1 klappt, aber GS5 -> GS3.1 klappt nicht. Vermutlich fehlt irgendwo in der GS5 Config ein Parameter, fragt sich nur welcher...

Viele Grüße
Christian

Peter Kozak

unread,
Feb 15, 2013, 12:29:50 PM2/15/13
to gs5-...@googlegroups.com
On 02/15/2013 05:58 PM, Christian Felsing wrote:
> Vermutlich fehlt irgendwo in der GS5 Config ein Parameter, fragt sich
> nur welcher...

Vielleicht

NDLB-force-rport = true

(entity=sofia, section=profile)

in http://<ip>/gs_parameters/






Mit freundlichen Gr��en

Peter Kozak

--

AMOOMA GmbH - Bachstr. 124 - 56566 Neuwied --> http://www.amooma.de
Gesch�ftsf�hrer: Stefan Wintermeyer, Handelsregister Montabaur B14998

B�cher: http://das-asterisk-buch.de - http://ruby-auf-schienen.de

Christian Felsing

unread,
Feb 15, 2013, 1:07:02 PM2/15/13
to gs5-...@googlegroups.com
hat leider leider keine Änderung gebracht, hier das Log:

2013-02-15 18:59:12.898596 [DEBUG] sofia_glue.c:5139 Audio Codec Compare [PCMA:8:8000:20:64000]/[PCMA:8:8000:20:64000]
2013-02-15 18:59:12.898596 [DEBUG] sofia_glue.c:3095 Set Codec sofia/gemeinschaft/+49611*** PCMA/8000 20 ms 160 samples 64000 bits
2013-02-15 18:59:12.898596 [DEBUG] switch_core_codec.c:111 sofia/gemeinschaft/+49611*** Original read codec set to PCMA:8
2013-02-15 18:59:12.898596 [DEBUG] sofia_glue.c:5261 Set 2833 dtmf send payload to 101
2013-02-15 18:59:12.898596 [DEBUG] sofia_glue.c:3353 AUDIO RTP [sofia/gemeinschaft/+49611***] 192.168.27.2 port 32496 -> 217.10.77.20 port 57968 codec: 8 ms: 20
2013-02-15 18:59:12.898596 [DEBUG] switch_rtp.c:1974 Starting timer [soft] 160 bytes per 20ms
2013-02-15 18:59:12.898596 [DEBUG] sofia_glue.c:3617 Set 2833 dtmf send payload to 101
2013-02-15 18:59:12.898596 [DEBUG] sofia_glue.c:3623 Set 2833 dtmf receive payload to 101
2013-02-15 18:59:12.898596 [DEBUG] sofia_glue.c:3650 sofia/gemeinschaft/+49611*** Set rtp dtmf delay to 40
2013-02-15 18:59:12.898596 [NOTICE] sofia_glue.c:4261 Pre-Answer sofia/gemeinschaft/+49611***!
2013-02-15 18:59:12.898596 [DEBUG] switch_channel.c:3136 (sofia/gemeinschaft/+49611***) Callstate Change RINGING -> EARLY
2013-02-15 18:59:12.898596 [DEBUG] switch_channel.c:3178 Send signal sofia/gemeinschaft/73d4083517...@192.168.27.2 [BREAK]
2013-02-15 18:59:12.998528 [INFO] switch_ivr_originate.c:1185 Sending early media
2013-02-15 18:59:12.998528 [DEBUG] sofia_glue.c:3353 AUDIO RTP [sofia/gemeinschaft/73d4083517...@192.168.27.2] 192.168.27.2 port 28016 -> 192.168.27.159 port 57572 codec: 8 ms: 20
2013-02-15 18:59:12.998528 [DEBUG] switch_rtp.c:1974 Starting timer [soft] 160 bytes per 20ms
2013-02-15 18:59:12.998528 [DEBUG] sofia_glue.c:3617 Set 2833 dtmf send payload to 101
2013-02-15 18:59:12.998528 [DEBUG] sofia_glue.c:3623 Set 2833 dtmf receive payload to 101
2013-02-15 18:59:12.998528 [DEBUG] sofia_glue.c:3650 sofia/gemeinschaft/73d4083517...@192.168.27.2 Set rtp dtmf delay to 40
2013-02-15 18:59:12.998528 [DEBUG] mod_sofia.c:2810 Ring SDP:
v=0
o=FreeSWITCH 1360923136 1360923137 IN IP4 192.168.27.2
s=FreeSWITCH
c=IN IP4 192.168.27.2
t=0 0
m=audio 28016 RTP/AVP 8 101
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv

2013-02-15 18:59:12.998528 [NOTICE] mod_sofia.c:2813 Pre-Answer sofia/gemeinschaft/73d4083517...@192.168.27.2!
2013-02-15 18:59:12.998528 [DEBUG] switch_channel.c:3136 (sofia/gemeinschaft/73d4083517...@192.168.27.2) Callstate Change RINGING -> EARLY
2013-02-15 18:59:12.998528 [DEBUG] switch_core_session.c:975 Send signal sofia/gemeinschaft/73d4083517...@192.168.27.2 [BREAK]
2013-02-15 18:59:12.998528 [DEBUG] sofia.c:5578 Channel sofia/gemeinschaft/73d4083517...@192.168.27.2 entering state [early][183]
2013-02-15 18:59:12.998528 [DEBUG] switch_core_session.c:830 Send signal sofia/gemeinschaft/73d4083517...@192.168.27.2 [BREAK]
2013-02-15 18:59:12.998528 [DEBUG] switch_ivr_originate.c:1242 Raw Codec Activation Success L16@8000hz 1 channel 20ms
2013-02-15 18:59:12.998528 [DEBUG] switch_core_codec.c:219 sofia/gemeinschaft/73d4083517...@192.168.27.2 Push codec L16:70
2013-02-15 18:59:12.998528 [DEBUG] switch_ivr_originate.c:1305 Play Ringback Tone [%(2000,4000,440.0,480.0)]
2013-02-15 18:59:12.998528 [DEBUG] switch_core_codec.c:219 sofia/gemeinschaft/+49611*** Push codec L16:70
2013-02-15 18:59:13.298540 [DEBUG] switch_rtp.c:3693 Correct ip/port confirmed.
2013-02-15 18:59:16.978515 [DEBUG] switch_core_session.c:975 Send signal sofia/gemeinschaft/73d4083517...@192.168.27.2 [BREAK]
2013-02-15 18:59:16.978515 [DEBUG] switch_core_session.c:975 Send signal sofia/gemeinschaft/73d4083517...@192.168.27.2 [BREAK]
2013-02-15 18:59:16.978515 [DEBUG] switch_core_session.c:975 Send signal sofia/gemeinschaft/73d4083517...@192.168.27.2 [BREAK]
2013-02-15 18:59:16.998556 [DEBUG] sofia.c:5578 Channel sofia/gemeinschaft/73d4083517...@192.168.27.2 entering state [terminated][487]
2013-02-15 18:59:16.998556 [DEBUG] switch_channel.c:2994 (sofia/gemeinschaft/73d4083517...@192.168.27.2) Callstate Change EARLY -> HANGUP
2013-02-15 18:59:16.998556 [NOTICE] sofia.c:6385 Hangup sofia/gemeinschaft/73d4083517...@192.168.27.2 [CS_EXECUTE] [ORIGINATOR_CANCEL]
2013-02-15 18:59:16.998556 [DEBUG] switch_channel.c:3017 Send signal sofia/gemeinschaft/73d4083517...@192.168.27.2 [KILL]
2013-02-15 18:59:16.998556 [DEBUG] switch_core_session.c:1291 Send signal sofia/gemeinschaft/73d4083517...@192.168.27.2 [BREAK]
2013-02-15 18:59:16.998556 [DEBUG] switch_core_codec.c:244 sofia/gemeinschaft/73d4083517...@192.168.27.2 Restore previous codec PCMA:8.
2013-02-15 18:59:16.998556 [DEBUG] switch_channel.c:2994 (sofia/gemeinschaft/+49611***) Callstate Change EARLY -> HANGUP
2013-02-15 18:59:16.998556 [NOTICE] switch_ivr_originate.c:3351 Hangup sofia/gemeinschaft/+49611*** [CS_CONSUME_MEDIA] [ORIGINATOR_CANCEL]

Die NAT Konfiguration ist eine 1:1 Config, d.h. Traffic an Public IP wird 1:1 and GS5 durchgereicht.

Viele Grüße
Christian


Reply all
Reply to author
Forward
0 new messages