No path to translate from SIP/30-09df8928(4) to SIP/3470075XXXX-09dfb518(256)

wprauchholz

Neuer User
Mitglied seit
5 Aug 2006
Beiträge
22
Punkte für Reaktionen
0
Punkte
0
Ich laufe unter CentOs 4.3, habe asterisk, asterisk-addons, asterisk-sound, zaptel, zapata und libpri installiert
Ich habe 2 accounts laufen; sipgate funktioniert ohne Probleme mit abgehenden/ankommenden Anrufen.

Den 2. account von peoplecall bekomme ich aber nicht hin:
- Ich bin registriert bei peoplecall
sip.peoplecall.com:5060 34700754XXXX 105 Registered
sipgate.de:5060 5550873 105 Registered

- Ich kann Anrufe machen, es läutet auch, aber sobald die andere Seite das
Gespräch entgegennehmen will bricht das Gespräch ab. Auf dem dispay des Telefones sehe ich "DECLINED <Telefonnummer>
- In asterisk CL sehe ich das
-- Executing Dial("SIP/30-09dfbdb8", "SIP/611111111@3470075XXXX|45|r") in new stack
-- Called 611111111@3470075XXXX
-- SIP/3470075XXXX-09e01778 is making progress passing it to SIP/30-09dfbdb8
-- SIP/3470075XXXX-09e01778 answered SIP/30-09dfbdb8
Aug 11 08:00:24 WARNING[2612]: channel.c:2706 ast_channel_make_compatible: No path to translate from SIP/30-09dfbdb8(4) to SIP/3470075XXXX-09e01778(256)
Aug 11 08:00:24 WARNING[2612]: app_dial.c:1595 dial_exec_full: Had to drop call because I couldn't make SIP/30-09dfbdb8 compatible with SIP/3470075XXXX-09e01778
== Spawn extension (default, *1611111111, 1) exited non-zero on 'SIP/30-09dfbdb8'


Meine Konfiguration für peoplecall ist die Folgende
sip.conf
register => 3470075XXXX001:p[email protected]/001

[3470075XXXX]
type=peer
host=sip.peoplecall.com
fromuser=3470075XXXX001
fromdomain=sip.peoplecall.com
username=3470075XXXX001
secret=passwd
dtmfmode=rfc2833
qualify=yes
disallow=all
allow=g729
allow=g723
insecure=very
nat=yes

[peoplecall_in]
type=peer
fromdomain=sip.peoplecall.com
host=sip.peoplecall.com
context=ankommend

extension.conf
exten => 5550873,1,Dial,SIP/30|30|r
exten => 5550873,2,Goto,r-${DIALSTATUS}|1

exten => 001,1,Dial,SIP/30|30|r
exten => 001,2,Goto,r-${DIALSTATUS}|1


Danke für die Hilfe.
 
Wenn Du nur die beiden Codecs g729 und g723 zulässt, dann kann es daran liegen. Ich würde mal allow=ulaw und/oder allow=alaw in der sip.conf hinzufügen.
 
Hallo madiehl,

mein sip.conf sieht jetzt so aus:
...
disallow=all
allow=g729
allow=g723
allow=ulaw
allow=alaw
insecure=very
...
Ich habe den REcner regebootet aber das Ergebnis ist immer noch das selbe..
-- Executing Dial("SIP/30-09dfca98", "SIP/616146306@34700754265|45|r") in new stack
-- Called 611111111@3470075XXXX
-- SIP/3470075XXXX-09e2a698 is making progress passing it to SIP/30-09dfca98
-- SIP/3470075XXXX-09e2a698 answered SIP/30-09dfca98
Aug 11 09:28:52 WARNING[2516]: channel.c:2706 ast_channel_make_compatible: No path to translate from SIP/30-09dfca98(4) to SIP/3470075XXXX-09e2a698(256)
Aug 11 09:28:52 WARNING[2516]: app_dial.c:1595 dial_exec_full: Had to drop call because I couldn't make SIP/30-09dfca98 compatible with SIP/3470075XXXX-09e2a698
== Spawn extension (default, *1611111111, 1) exited non-zero on 'SIP/30-09dfca98'
 
wprauchholz schrieb:
sip.conf
register => 3470075XXXX001:p[email protected]/001

Eingehende Gespräche für people.call gehen in den Context 001, da dieser vermutlich nicht vorhanden ist in default oder guest, je nachdem was du hast. Entweder unter [general] oder unter den anderen Eingangscontexten hast du nur allow=g729 allow=g723.
Asterisk kann diese Codecs nur durchleiten, nicht in andere Übersetzen.

Lies mal die Texte zu den beiden Codecs hir: http://www.asterisk.li/codec.htm
 
Oder setze die Codecauswahl mal in den generellen Teil der sip.conf
 
Also einfach :

[general]
disallow=all
allow=alaw

Nur nicht vergessen : Die zuletzt gelesene Variable ist gültig!

Fertig. Oder wem es beliebt natürlich gsm oder speex oder oder oder
 
Kostenlos!

Statistik des Forums

Themen
248,907
Beiträge
2,304,702
Mitglieder
378,616
Neuestes Mitglied
Der_fragende_Unwissende