hfc - abgehende MSN setzen ??

Carbon_Storm

Neuer User
Mitglied seit
28 Dez 2005
Beiträge
47
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,
nachdem ich jetzt bereits mehrere Threads zu diesem Thema mit der Suchfunktion gefunden habe, die allerdings - zumindest bei mir - nie zu einer Lösung geführt haben, möchte das Thema noch einmal platzieren.

HFC-Karte (TE) ist installiert. Eingehende- und ausgehende Gespräche funktionieren top.

Zum Problem: Ich möchte bei abgehenden Gesprächen gezielt eine MSN setzen, die dann beim Angerufenen angezeigt wird.

Habe bereits mit SetCallerID(MSNxxx) in extensions.conf experimentiert. Der CLI> zeigt mir auch an, dass dieser Befehl korrekt ausgeführt wurde. Trotzdem wird beim Angerufenen immer die Standard-MSN angezeigt. Irgendwie oder irgendwo wird die Einstellung mit SetCallerID() wieder rückgängig gemacht bzw. überfahren.

Ich habe auch bereits schon versucht, einen weiteren Trunk anzulegen (mit einer neuen Gruppe in zapata.conf). Dieser Trunk wird dann auch korrekt benutzt. Aber als MSN wird wieder die Standard-MSN übertragen.

Ich bin gerade etwas ratlos. Wo liegt mein Fehler. Ich bin überzeugt, dass das geht. Aber wie?

Bin für jeden Hinweis dankbar.

Gruß,
Heiko
 
CLIP no screening

Ich hatte dasselbe Problem.

Zum einen hat ich mir von der Telekom Austria das Feature CLIP no screening freischalten lassen müssen und zum anderen hab ich meine zapata.conf wie folgt abändern müssen:

Code:
;;Auszug aus zapata.conf
[channels]
language=de
switchtype = euroisdn
echocancel = yes
;;; um die CallerID zu setzen und über ISDN richtig rausschicken zu können 
[B]pridialplan = unknown
prilocaldialplan = national[/B]

nationalprefix = 0
internationalprefix = 00
overlapdial = yes

usecallerid = yes
hidecallerid = no
usecallingpres=yes

Probier mal pridialplan und prilocaldialplan so zu setzten wie ich, vielleicht hilfts ja.

lg Dani
 
MSN abgehend setzen

Hallo Dani, danke.

Ich werde folgendes in der zapata.conf probieren:
pridialplan = unknown
prilocaldialplan = national

Das heist aber doch, dass SetCallerID(...) in der extensions.conf schon richtig platziert ist, oder?

Gruß,
Heiko
 
Naja, ein SetCallerID() platziere ich immer direkt vor dem Dial-Befehl.

Aber poste doch mal den relevanten Teil deiner extensions.conf!

lg Dani
 
hfc - MSN abgehend

Hallo Dani,
hier der entsprechende Eintrag in der extensions_additional.conf:

[outrt-004-Buero]
include => outrt-004-Buero-custom
;
exten => _7x.,1,setcallerID(492xx2xx8x8x2)
;
exten => _7x.,2,Macro(dialout-trunk,4,${EXTEN:1},)
exten => _7x.,3,Macro(outisbusy)

Alternativ habe ich anstatt "setcallerID" auch schon "SetIDnum" probiert.
Wie gesagt, CLI> protokolliert das Setzen der MSN. Doch nützen tuts nichts.
Deinen Vorschlag konnte ich leider noch nicht testen, da ich nicht daheim bin.

Gruß,
Heiko
 
Also das SetCallerID() ist meiner Meinung nach an der richtigen Stelle. Ein SetCIDNum() muss laut www.voip-info.org für Asterisk 1.2.0 so aussehen:

Set(CALLERID(number)=name[|a])

Drum ist es eh vielleicht besser SetCallerID() zu verwenden (is einfacher).

Dreh einfach mal an deiner zapata.conf wenn du daheim bist und schau was passiert.

lg Dani
 
Carbon_Storm schrieb:
exten => _7x.,1,setcallerID(492xx2xx8x8x2)

probiermal nur die MSN, also ohne Country-Code und Ortsvorwahl über setcallerID zu setzen.
Bei mir hat nur das geholfen nachdem ich alles möglich ausprobiert habe.
 
Hallo zusammen,

@Dani: Nein. Dein Vorschlag für die Änderung der zapata.conf hat nichts genutzt.

@Wireless-Meister: Auch das Weglassen der 492xx bringt nichts.

Mir ist jetzt aufgefallen, dass bei Vorgabe der MSN durch SetCallerID() CLI> folgende Zeilen auswirft. Die fett gedruckten Zeilen kommen mir dabei komisch vor. Ich kann sie aber noch nicht deuten. Vielleicht habt Ihr irgendeine Idee?

-- Executing SetCallerID("SIP/200-b63d", "492xx27xx97x7") in new stack
-- Executing Macro("SIP/200-b63d", "dialout-trunk|2|017xx8xx8x0|") in new stack
-- Executing GotoIf("SIP/200-b63d", "1?3:2)") in new stack
-- Goto (macro-dialout-trunk,s,3)
-- Executing Macro("SIP/200-b63d", "user-callerid") in new stack
-- Executing DBget("SIP/200-b63d", "AMPUSER=DEVICE/492xx27xx97x7/user") in new stack
-- DBget: varname=AMPUSER, family=DEVICE, key=492xx27xx97x7/user
-- DBget: Value not found in database.
-- Executing DBget("SIP/200-b63d", "AMPUSERCIDNAME=AMPUSER//cidname") in new stack
-- DBget: varname=AMPUSERCIDNAME, family=AMPUSER, key=/cidname
-- DBget: Value not found in database

-- Executing GotoIf("SIP/200-d319", "0?4") in new stack
-- Executing SetCallerID("SIP/200-d319", "492xx20xx4x3") in new stack

Vermutlich (oder ich bin fast sicher) wird durch diese Meldung das Setzen der MSN wieder durch die "Stammnummer" des ISDN-Anschlusses überschrieben.

Ich werde jetzt mal nicht weiter rumprobieren, sondern mal Eure Meinung dazu abwarten. Durch Probieren mache ich sonst im Moment mehr kaputt.

Gruß,
Heiko
 
[gelöst:] hfc - abgehende MSN setzen ??

Hallo zusammen,
jetzt habe ich doch wieder ein wenig herumprobiert und eine Lösung für das Setzen der abgehenden MSN gefunden.

Ich bin mit nicht sicher, ob diese Lösung elegant ist und ob es nicht einen besseren, einfacheren Weg gibt. Aber vielleicht hilft sie auch anderen.

In meinem letzten Beitrag habe ich die Fehlermeldungen beschrieben, die SetCallerID() produziert. Es werden mit DBGet Abfragen durchgeführt, die kein Ergebnis bringen. Also bin ich hingegangen und habe die notwendigen Einträge in die Datenbank geschrieben. Und zwar am *CLI> prompt mit:

database put DEVICE 1234567/user 1234567
database put AMPUSER 1234567/cidname 1234567
database put AMPUSER 1234567/outboundcid 1234567

1234567 ist die abgehende MSN ohne Ländercode und Vorwahl.
Anschließend kontrollieren, ob die Daten geschrieben wurden.

In extensions_additional.conf im Abschnitt an dem gewählt wird:

[outrt-004-Buero]
include => outrt-004-Buero-custom
exten => _7x.,1,SetCallerID("Buero <1234567>")
exten => _7x.,2,Macro(dialout-trunk,2,${EXTEN:1},)
exten => _7x.,3,Macro(outisbusy)

So, jetzt wird die MSN abgehend korrekt gesetzt. :D
Das habe ich mit allen MSN gemacht und muß mich jetzt nicht weiter drum kümmern.
Leider überschriebt AMP bei einer Änderung komplett die extensions_additional.conf und ich muß "setcallerID()" wieder einfügen. Das ist lästig.Aber dafür gibt es sicherlich auch noch eine Lösung.

Gruß,
Heiko
 
Kostenlos!

Statistik des Forums

Themen
248,445
Beiträge
2,291,678
Mitglieder
377,866
Neuestes Mitglied
ippfhans