Hallo,
ich beschäftige mich gerade mit Asterisk und einer OCS-Anbindung. Das geht auch mit der 1.6 des Asterisk Einwandfrei.
mein Problem woran ich im momentan strauchle ist folgendes,
Der OCS übergibt eine E.164 normalisierte Nummer per SIP soweit so gut.
Der Asterisk übergibt diese Nummer dann den Provider. Auch das geht
Bei folgender Sip.conf
Was Nicht geht:
Der angerufen erhält leider immer eine "0" am ende anstatt der wirklichen Durchwahl.
also Empfänger erhält "+493514660" anstatt einer 01 oder 88
Nun habe ich etwas gesucht (auch hier im Forum) und bin fündig geworden, das des möglicher weise am "CLIP no screening" liegt.
Nun dies konnte ich auszuschließen in dem ich in sip.conf unter [sip_trunk]
CallerID= 10 setzte
Sofort erhielt der abgerufene "+4935146610"
Jetzt zu der frage wie bekomme ich es so hin bzw. welcher Befehl übergibt jetzt Asterisk die richtige CallerID ?
Da ich genau bestimmen kann das es immer nach E.164 Norm die "Absender Rufnummer" kommt und dh. NUR die letzten 2 zahlen die "CallerID" bestimmen gibt es doch sicher eine Möglichkeit diese zu setzen.
habt ihr da einen Rat?
danke im Vorraus
ich beschäftige mich gerade mit Asterisk und einer OCS-Anbindung. Das geht auch mit der 1.6 des Asterisk Einwandfrei.
mein Problem woran ich im momentan strauchle ist folgendes,
Der OCS übergibt eine E.164 normalisierte Nummer per SIP soweit so gut.
Der Asterisk übergibt diese Nummer dann den Provider. Auch das geht
Bei folgender Sip.conf
und Extensions.conf[general]
context = default
bindport = 5060
bindaddr = 0.0.0.0
tcpbindaddr = 0.0.0.0
tcpenable = yes
[SIP_TRUNK]
type = peer
host = *.*.*.21
qualify = yes
transport = tcp,udp
context = OCS
[OCS]
exten => _46.,1,Dial(SIP/+49351${EXTEN}@SIP_TRUNK)
include => outbound
[outbound]
exten => _+49.,1,Dial(CAPI/ISDN1/0${EXTEN:3}/b,30,r)
exten => _+49.,2,Dial(CAPI/ISDN2/0${EXTEN:3}/b,30,r)
Was Nicht geht:
Der angerufen erhält leider immer eine "0" am ende anstatt der wirklichen Durchwahl.
also Empfänger erhält "+493514660" anstatt einer 01 oder 88
Nun habe ich etwas gesucht (auch hier im Forum) und bin fündig geworden, das des möglicher weise am "CLIP no screening" liegt.
Nun dies konnte ich auszuschließen in dem ich in sip.conf unter [sip_trunk]
CallerID= 10 setzte
Sofort erhielt der abgerufene "+4935146610"
Jetzt zu der frage wie bekomme ich es so hin bzw. welcher Befehl übergibt jetzt Asterisk die richtige CallerID ?
Da ich genau bestimmen kann das es immer nach E.164 Norm die "Absender Rufnummer" kommt und dh. NUR die letzten 2 zahlen die "CallerID" bestimmen gibt es doch sicher eine Möglichkeit diese zu setzen.
habt ihr da einen Rat?
danke im Vorraus