Author Topic: PBX-Manager sip dialout problems  (Read 8189 times)

Offline smigel

  • Newbie
  • *
  • Posts: 4
  • Karma: 0
PBX-Manager sip dialout problems
« on: Tuesday, 24.01.2006 16:28 »
Ich arbeite mit den Standard Macros des PBX-Manager.
Dial in über einen Sip Provider funktioniert soweit einwandfrei.
Probleme bereitet mir jedoch das Dial out.
Hat jemand einen Tipp für mich wie ich den Dialout zum laufen bekomme ?

Vielen Dank schon mal !

-- Executing Macro("SIP/3060-f628", "tl-dialout-1-trunk|15|SIP/41315119910||1|") in new stack
    -- Executing SetVar("SIP/3060-f628", "DIALED_NUMBER=00325105598") in new stack
    -- Executing Macro("SIP/3060-f628", "tl-dialout-base|15|SIP/41315119910||1|") in new stack
    -- Executing SetVar("SIP/3060-f628", "i=2") in new stack
    -- Executing Goto("SIP/3060-f628", "onetrunk|1") in new stack
    -- Goto (macro-tl-dialout-base,onetrunk,1)
    -- Executing SetVar("SIP/3060-f628", "FULLNAME=SIP/41315119910") in new stack
    -- Executing Cut("SIP/3060-f628", "TRUNK=FULLNAME|/|2") in new stack
    -- Executing GotoIf("SIP/3060-f628", "0?failed|1") in new stack
    -- Executing SetVar("SIP/3060-f628", "TRUNK_STATUS=1") in new stack
    -- Executing GotoIf("SIP/3060-f628", "0?next|1") in new stack
    -- Executing SetVar("SIP/3060-f628", "ROUTE_PREPEND=") in new stack
    -- Executing SetVar("SIP/3060-f628", "ROUTE_STRIP=1") in new stack
    -- Executing SetVar("SIP/3060-f628", "ROUTE_OPTIONS=") in new stack
    -- Executing SetVar("SIP/3060-f628", "NUMBER_TO_DIAL=0325105598") in new stack
    -- Executing SetVar("SIP/3060-f628", "TRUNK_DIALSTRING=") in new stack
    -- Executing SetVar("SIP/3060-f628", "TRUNK_NAME=41315119910") in new stack
    -- Executing SetVar("SIP/3060-f628", "TRUNK_PROTOCOL=SIP") in new stack
    -- Executing SetVar("SIP/3060-f628", "TRUNK_STRIP=0") in new stack
    -- Executing SetVar("SIP/3060-f628", "TRUNK_PREPEND=") in new stack
    -- Executing GotoIf("SIP/3060-f628", "0?dial-CUSTOM|1") in new stack
    -- Executing Goto("SIP/3060-f628", "dial-SIP|1") in new stack
    -- Goto (macro-tl-dialout-base,dial-SIP,1)
    -- Executing GotoIf("SIP/3060-f628", "1?dial-SIP|4") in new stack
    -- Goto (macro-tl-dialout-base,dial-SIP,4)
    -- Executing GotoIf("SIP/3060-f628", "0?dial-SIP|7") in new stack
    -- Executing Dial("SIP/3060-f628", "SIP/0325105598@41315119910|15") in new stack
Jan 24 16:19:20 WARNING[8655]: chan_sip.c:1398 create_addr: No such host: 41315119910
Jan 24 16:19:20 NOTICE[8655]: app_dial.c:759 dial_exec: Unable to create channel of type 'SIP'

  == Everyone is busy/congested at this time
    -- Executing Goto("SIP/3060-f628", "dial-CHANUNAVAIL|1") in new stack
    -- Goto (macro-tl-dialout-base,dial-CHANUNAVAIL,1)
    -- Executing Goto("SIP/3060-f628", "next|1") in new stack
    -- Goto (macro-tl-dialout-base,next,1)
    -- Executing SetVar("SIP/3060-f628", "i=6") in new stack
    -- Executing Goto("SIP/3060-f628", "onetrunk|1") in new stack
    -- Goto (macro-tl-dialout-base,onetrunk,1)
    -- Executing SetVar("SIP/3060-f628", "FULLNAME=") in new stack
    -- Executing Cut("SIP/3060-f628", "TRUNK=FULLNAME|/|2") in new stack
    -- Executing GotoIf("SIP/3060-f628", "1?failed|1") in new stack
    -- Goto (macro-tl-dialout-base,failed,1)
    -- Executing Hangup("SIP/3060-f628", "") in new stack
« Last Edit: Tuesday, 24.01.2006 20:07 by admin »

Offline Goldhamster

  • Sr. Member
  • ****
  • Posts: 178
  • Karma: 0
Re: PBX-Manager sip dialout problems
« Reply #1 on: Tuesday, 24.01.2006 20:09 »
Ist denn ein SIP-Trunk für den Dialout definiert? Es sieht so aus, als wenn Asterisk einen Trunk mit Namen 41315119910 suchen, aber nicht finden würde!

Offline smigel

  • Newbie
  • *
  • Posts: 4
  • Karma: 0
Re: PBX-Manager sip dialout problems
« Reply #2 on: Wednesday, 25.01.2006 08:00 »
Hier einmal meine sip.conf.
Hat sich möglicherweise ein Fehler eingeschlichen?

[general]
fromdomain=192.168.1.5
port=5060           
bindaddr=0.0.0.0 
disallow=all
allow=ulaw
allow=alaw
allow=gsm

context=from-outside            ; Default context for incoming calls

register => 41325105598:unsecure@voipgateway.org ; 41325105598
register => 41315119910:unsecure@voipgateway.org ; 41315119910
[41325105598]
secret=unsecure
description=sipcall.ch
host=voipgateway.org:5060
username=41325105598
callerid=41325105598
dtmfmode=inband
context=from-outside
type=friend
disallow=all
allow=alaw
allow=gsm
allow=ilbc
nat= yes

[41315119910]
secret=unsecure
description=phonestar.ch
host=voipgateway.org:5060
username=41315119910
callerid=41315119910
dtmfmode=inband
context=from-outside
type=friend
disallow=all
allow=alaw
allow=gsm

[3060]
vmexten=3060
nat=yes
secret=3060
host=dynamic
username=3060
callerid=<3060>
dtmfmode=rfc2833
context=from-inside
type=friend
mailbox=3060
canreinvite=no
disallow=all
allow=alaw
allow=gsm

[3061]
nat=yes
secret=3061
username=3061
host=dynamic
callerid=<3061>
dtmfmode=rfc2833
context=from-inside
mailbox=3061
type=friend
canreinvite=no
disallow=all
allow=alaw
allow=gsm

Offline Goldhamster

  • Sr. Member
  • ****
  • Posts: 178
  • Karma: 0
Re: PBX-Manager sip dialout problems
« Reply #3 on: Friday, 27.01.2006 13:41 »
Hallo smigel,

der Dial-String SIP/0325105598@41315119910|15 ist nicht in Ordnung. Statt des senkrechten Stricks | müsste da ein Schrägstrich / stehen, das sieht mir nach einem Tippfehler aus!

Aufklärung könnte in der Datei extensions.conf zu finden sein, wo die Trunk-Definitionen stehen.

Als kleiner Tip: Damit die Asterisk-Konfiguration etwas lesbarer ist, würde ich als SIP Trunk-ID statt der Zeichenkette 0325105598@41315119910 eine etwas lesbarere Abkürzung, nehmen, also z.B. sipsnip. Wenn dann die Nummer 0800123 gewählt wird, sieht man im Asterisk-Log schon eher was los ist, also z.B. SIP/sipgate/ 0800123. Aber das hat mit dem eigentlichen Problem natürlich nichts zu tun.

Offline smigel

  • Newbie
  • *
  • Posts: 4
  • Karma: 0
Re: PBX-Manager sip dialout problems
« Reply #4 on: Friday, 27.01.2006 15:10 »
[Problem gelöst !!!]
Hallo Goldhamster

Danke für deine Tipps. Ich habe mich bei der Konfiguration von Asterisk auf den PBX-Manager von Thirdlane verlassen.
Inklusive der zahlreichen mitgelieferten Makros.
Musste jedoch die conf Files noch manuell bearbeiten, da es mit der standard Konfiguration nicht geklappt hat.
Gestern konnte ich dann das Problem lösen. Wichtig für die Lösung meines Problems war der Eintrag useragent.
Den Hinweis dazu fand ich unter http://www.ip-phone-forum.de/archive/index.php/t-79753.html


Hier noch die aktuelle SIP.conf

[general]
useragent=mwpc@asterisk
port=5060
bindaddr=0.0.0.0
localnet = 192.168.1.0/255.255.255.0
;srvlookup = yes
tos=reliability
nat=yes
fromdomain = 192.168.1.5
disallow=all
allow=ulaw
allow=alaw
allow=gsm
;language=de

context=from-outside            ; Default context for incoming calls

register => 41315119910:unsecure@voipgateway.org ; 41315119910
register => 41325105598:unsecure@voipgateway.org ; 41325105598
[41325105598]
secret=unsecure
description=sipcall.ch
host=voipgateway.org
fromdomain=voipgateway.org
username=41325105598
fromuser=41325105598
callerid=41325105598
dtmfmode=inband
context=from-outside
type=friend
canreinvite=no
qualify=no
insecure=very
nat=yes
disallow=all
allow=alaw
allow=gsm
allow=ilbc

[41315119910]
secret=unsecure
description=phonestar.ch
host=voipgateway.org
fromdomain=voipgateway.org
username=41315119910
fromuser=41315119910
callerid=41315119910
dtmfmode=rfc2833
context=from-outside
type=friend
canreinvite=no
qualify=no
insecure=very
nat=no
disallow=all
allow=alaw
allow=gsm

[3060]
;vmexten=3060
fromuser=85
nat=no
secret=3060
host=dynamic
username=3060
callerid=<3060>
dtmfmode=rfc2833
context=from-inside
type=friend
mailbox=3060
canreinvite=no
disallow=all
allow=alaw
allow=gsm

[3061]
nat=no
secret=3061
username=3061
host=dynamic
callerid=<3061>
dtmfmode=rfc2833
context=from-inside
mailbox=3061
type=friend
canreinvite=no
disallow=all
allow=alaw
allow=gsm

« Last Edit: Friday, 27.01.2006 20:27 by smigel »

Offline admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 250
  • Karma: 0
    • http://meineipadresse.de/
Re: PBX-Manager sip dialout problems
« Reply #5 on: Friday, 27.01.2006 19:23 »
@smigel

Der optionale Eintrag useragent=xyz sorgt dafür, dass Asterisk sich dem SIP-Provider nicht als "Asterisk PBX", sondern als "xyz" zu erkennen gibt. Wenn man nur durch Verbergen seiner Asterisk-Identität raustelefonieren kann, dann blockiert der SIP-Provider den Anschluss von Asterisk-Anlagen, entweder weil er nur Einzeltelefone zuläßt, oder damit nicht umgehen kann. Von einem solchen Provider würde ich mich schnellstens verabschieden.

Mit den PBX-Manager-Skripts hat das überhaupt nichts zu tun, es ist auch kein Bug, weder in Asterisk noch im PBX-Manager. Genau für solche, im Einzelfall notwendige Nacharbeiten gibt es im PBX-Manager ja die Möglichkeit, die Skripte im Web-Interface zu kontrollieren und zu verändern.

Der PBX-Manager ist das zur Zeit beste Tool zum einfachen Managen einer Asterisk-Anlage im laufenden Betrieb, und dient nicht in erster Linie dazu, ohne Linux-, Asterisk- und VoIP-Kenntnisse sofort eine lauffähige TK-Anlage zu haben, denn dazu ist die Materie zu komplex.

« Last Edit: Friday, 27.01.2006 22:42 by admin »

Offline smigel

  • Newbie
  • *
  • Posts: 4
  • Karma: 0
Re: PBX-Manager sip dialout problems
« Reply #6 on: Friday, 27.01.2006 20:19 »
@admin

Vielen Dank für den Hinweis !!!
Sie haben Recht das Thema ist sehr komplex und für Anwender welche sich noch nicht sehr lange mit der Materie auseinander setzen schwer durchschaubar.
Da sie sich bestens mit Asterisk auszukennen scheinen können sie mir vielleicht eine Doku zum Thema Asterisk empfehlen,
welche alle möglichen Befehle die in den entsprechenden conf Dateien vorkommen können beschreibt.

 

Offline admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 250
  • Karma: 0
    • http://meineipadresse.de/
Re: PBX-Manager sip dialout problems
« Reply #7 on: Friday, 27.01.2006 22:55 »
Eine sehr lesenswerte und gut geschriebene Einführung in Asterisk ist das Buch The Future of Telephony (O'Reilly Sept. 2005, ISBN: 0-596-00962-3) Viel Spaß beim Lesen!
« Last Edit: Friday, 27.01.2006 22:59 by admin »