Hallihallo Allerseits,
ich bin seit einiger Zeit dabei mir mit dem Thema Asterisk (derzeit 1.2.2-BRIstuffed-0.3.0-PRE-1i) zu beschäftigen. Sowiet erfüllt es auch alle Zwecke und wird demnächst bei uns firmenintern sowie auch bei Kunden zum Einsatz kommen.
Das Einzige was mir noch fehlen würde ist die Namensübermittlung per ISDN. Bei anfänglichen Tests mit einer 15 ¤ eBay ZapHFC Karte an einem CPE S0 war das von einer Hipath 4000 -> Asterisk kein Problem. Der Name, welcher auch auf die Siemens Systemtelefone übermittelt wird wurde auch zusammen mit der Nummer an meinen IP Telefonen angezeigt.
Nun mit einer QuadBRI Karte von Junghanns an einem S0 Anlagenanschluss wird leider nichts mehr ausser der Nummer übertragen. Von Junghanns habe ich bisher keine Infos bekommen, die mir hier weiterhelfen.
Ich habe mir derzeit über ein Namensauflösung per LDAP (im ADS) bzw. aus dem Intranet Telefonbuch per SQL geholfen.
Dies funktioniert, falls die Nummer in den entsprechenden Tabellen gepflegt sind ganz gut, doch auch auf dem ausgehenden Wege (in Richtung Hiptath) wäre neben der Nummernübermittlung natürlich eine Namensübermittlung traumhaft. Innerhalb eines reinen Asterisk Systems ist das nicht weiter tragisch, da der Name zum Festnetz hin abgeschnitten wird, gekoppelt an andere Systeme wäre es sehr hilfreich.
Hat hier irgendjemand Erfahrungen diesbezüglich sammeln können? Bevor ich jetzt Versuche mit einem CPE Anschluss mache frage ich doch erstmal rum. Intern funktioniert die Ruf-/Namensübermittlung prima, auch die aufgesetzten Namen per ADS/SQL funktionieren Anlagenintern bzw. von extern Eingehend.
Meine zapata.conf sieht derzeit folgendermassen aus:
[channels]
language=de
context=isdn-incoming
switchtype=euroisdn
overlapdial=no
; To enable transmission of facility-based ISDN supplementary services (such
; as caller name from CPE over facility), enable this option.
facilityenable = yes
;
signalling=bri_cpe_ptmp
;
; Whether or not to use caller ID
;
usecallerid=yes
;
; Type of caller ID signalling in use
; bell = bell202 as used in US
; v23 = v23 as used in the UK
; dtmf = DTMF as used in Denmark, Sweden and Netherlands
;
;cidsignalling=bell
;
; What signals the start of caller ID
; ring = a ring signals the start
; polarity = polarity reversal signals the start
;
;cidstart=ring
;
; Whether or not to hide outgoing caller ID (Override with *67 or *82)
;
hidecallerid=no
;
; Whether or not to enable call waiting on FXO lines
;
callwaiting=yes
;
; Whether or not restrict outgoing caller ID (will be sent as ANI only, not
; available for the user)
; Mostly use with FXS ports
;
;restrictcid=no
;
; Whether or not use the caller ID presentation for the outgoing call that the
; calling switch is sending.
;
usecallingpres=yes
;
; Support Caller*ID on Call Waiting
;
callwaitingcallerid=yes
;
; Support three-way calling
;
threewaycalling=yes
;
; Support flash-hook call transfer (requires three way calling)
; Also enables call parking (overrides the 'canpark' parameter)
;
transfer=yes
;
; Allow call parking
; ('canpark=no' is overridden by 'transfer=yes')
;
canpark=yes
;
; Support call forward variable
;
cancallforward=yes
;
; Whether or not to support Call Return (*69)
;
callreturn=yes
;
; Enable echo cancellation
; Use either "yes", "no", or a power of two from 32 to 256 if you wish to
; actually set the number of taps of cancellation.
;
echocancel=yes
;
; Generally, it is not necessary (and in fact undesirable) to echo cancel when
; the circuit path is entirely TDM. You may, however, reverse this behavior
; by enabling the echo cancel during pure TDM bridging below.
;
echocancelwhenbridged=no
;
; If you are having trouble with DTMF detection, you can relax the DTMF
; detection parameters. Relaxing them may make the DTMF detector more likely
; to have "talkoff" where DTMF is detected when it shouldn't be.
;
;relaxdtmf=yes
;
; You may also set the default receive and transmit gains (in dB)
;
rxgain=0.0
txgain=0.0
;
; Logical groups can be assigned to allow outgoing rollover. Groups range
; from 0 to 63, and multiple groups can be specified.
;
group=1
;
; Ring groups (a.k.a. call groups) and pickup groups. If a phone is ringing
; and it is a member of a group which is one of your pickup groups, then
; you can answer it by picking up and dialing *8#. For simple offices, just
; make these both the same
;
callgroup=1
pickupgroup=1
;
; Specify whether the channel should be answered immediately or if the simple
; switch should provide dialtone, read digits, etc.
;
immediate=no
group=1
signalling=bri_cpe_ptmp
echocancel = yes
echocancelwhenbridged = no
callerid = asreceived
context=isdn-incoming
channel => 1-2
group=1
signalling=bri_cpe_ptmp
echocancel = yes
echocancelwhenbridged = no
callerid=asreceived
context=isdn-incoming
channel=>4-5
group=1
signalling=bri_cpe_ptmp
echocancel = yes
echocancelwhenbridged = no
callerid=asreceived
context=isdn-incoming
channel=>7-8
group=1
signalling=bri_cpe_ptmp
echocancel = yes
echocancelwhenbridged = no
callerid=asreceived
context=isdn-incoming
channel=>10-11
------------------------------------------------------------
Wäre prima wenn mir jemand nen Tipp geben könnte. Im Zweifel reicht auch ein "geht nicht" dann muss ich es nicht selbst rausfinden.
Was mir in dem Zusammenhang noch einfällt ist das Thema QSIG Unterstützung. Hat hier jemand schon Erfahrungen machen können - geht hier z.B. die Namensübermittlung?
Vielen Dank und
Gruß aus Freiburg
Michael
ich bin seit einiger Zeit dabei mir mit dem Thema Asterisk (derzeit 1.2.2-BRIstuffed-0.3.0-PRE-1i) zu beschäftigen. Sowiet erfüllt es auch alle Zwecke und wird demnächst bei uns firmenintern sowie auch bei Kunden zum Einsatz kommen.
Das Einzige was mir noch fehlen würde ist die Namensübermittlung per ISDN. Bei anfänglichen Tests mit einer 15 ¤ eBay ZapHFC Karte an einem CPE S0 war das von einer Hipath 4000 -> Asterisk kein Problem. Der Name, welcher auch auf die Siemens Systemtelefone übermittelt wird wurde auch zusammen mit der Nummer an meinen IP Telefonen angezeigt.
Nun mit einer QuadBRI Karte von Junghanns an einem S0 Anlagenanschluss wird leider nichts mehr ausser der Nummer übertragen. Von Junghanns habe ich bisher keine Infos bekommen, die mir hier weiterhelfen.
Ich habe mir derzeit über ein Namensauflösung per LDAP (im ADS) bzw. aus dem Intranet Telefonbuch per SQL geholfen.
Dies funktioniert, falls die Nummer in den entsprechenden Tabellen gepflegt sind ganz gut, doch auch auf dem ausgehenden Wege (in Richtung Hiptath) wäre neben der Nummernübermittlung natürlich eine Namensübermittlung traumhaft. Innerhalb eines reinen Asterisk Systems ist das nicht weiter tragisch, da der Name zum Festnetz hin abgeschnitten wird, gekoppelt an andere Systeme wäre es sehr hilfreich.
Hat hier irgendjemand Erfahrungen diesbezüglich sammeln können? Bevor ich jetzt Versuche mit einem CPE Anschluss mache frage ich doch erstmal rum. Intern funktioniert die Ruf-/Namensübermittlung prima, auch die aufgesetzten Namen per ADS/SQL funktionieren Anlagenintern bzw. von extern Eingehend.
Meine zapata.conf sieht derzeit folgendermassen aus:
[channels]
language=de
context=isdn-incoming
switchtype=euroisdn
overlapdial=no
; To enable transmission of facility-based ISDN supplementary services (such
; as caller name from CPE over facility), enable this option.
facilityenable = yes
;
signalling=bri_cpe_ptmp
;
; Whether or not to use caller ID
;
usecallerid=yes
;
; Type of caller ID signalling in use
; bell = bell202 as used in US
; v23 = v23 as used in the UK
; dtmf = DTMF as used in Denmark, Sweden and Netherlands
;
;cidsignalling=bell
;
; What signals the start of caller ID
; ring = a ring signals the start
; polarity = polarity reversal signals the start
;
;cidstart=ring
;
; Whether or not to hide outgoing caller ID (Override with *67 or *82)
;
hidecallerid=no
;
; Whether or not to enable call waiting on FXO lines
;
callwaiting=yes
;
; Whether or not restrict outgoing caller ID (will be sent as ANI only, not
; available for the user)
; Mostly use with FXS ports
;
;restrictcid=no
;
; Whether or not use the caller ID presentation for the outgoing call that the
; calling switch is sending.
;
usecallingpres=yes
;
; Support Caller*ID on Call Waiting
;
callwaitingcallerid=yes
;
; Support three-way calling
;
threewaycalling=yes
;
; Support flash-hook call transfer (requires three way calling)
; Also enables call parking (overrides the 'canpark' parameter)
;
transfer=yes
;
; Allow call parking
; ('canpark=no' is overridden by 'transfer=yes')
;
canpark=yes
;
; Support call forward variable
;
cancallforward=yes
;
; Whether or not to support Call Return (*69)
;
callreturn=yes
;
; Enable echo cancellation
; Use either "yes", "no", or a power of two from 32 to 256 if you wish to
; actually set the number of taps of cancellation.
;
echocancel=yes
;
; Generally, it is not necessary (and in fact undesirable) to echo cancel when
; the circuit path is entirely TDM. You may, however, reverse this behavior
; by enabling the echo cancel during pure TDM bridging below.
;
echocancelwhenbridged=no
;
; If you are having trouble with DTMF detection, you can relax the DTMF
; detection parameters. Relaxing them may make the DTMF detector more likely
; to have "talkoff" where DTMF is detected when it shouldn't be.
;
;relaxdtmf=yes
;
; You may also set the default receive and transmit gains (in dB)
;
rxgain=0.0
txgain=0.0
;
; Logical groups can be assigned to allow outgoing rollover. Groups range
; from 0 to 63, and multiple groups can be specified.
;
group=1
;
; Ring groups (a.k.a. call groups) and pickup groups. If a phone is ringing
; and it is a member of a group which is one of your pickup groups, then
; you can answer it by picking up and dialing *8#. For simple offices, just
; make these both the same
;
callgroup=1
pickupgroup=1
;
; Specify whether the channel should be answered immediately or if the simple
; switch should provide dialtone, read digits, etc.
;
immediate=no
group=1
signalling=bri_cpe_ptmp
echocancel = yes
echocancelwhenbridged = no
callerid = asreceived
context=isdn-incoming
channel => 1-2
group=1
signalling=bri_cpe_ptmp
echocancel = yes
echocancelwhenbridged = no
callerid=asreceived
context=isdn-incoming
channel=>4-5
group=1
signalling=bri_cpe_ptmp
echocancel = yes
echocancelwhenbridged = no
callerid=asreceived
context=isdn-incoming
channel=>7-8
group=1
signalling=bri_cpe_ptmp
echocancel = yes
echocancelwhenbridged = no
callerid=asreceived
context=isdn-incoming
channel=>10-11
------------------------------------------------------------
Wäre prima wenn mir jemand nen Tipp geben könnte. Im Zweifel reicht auch ein "geht nicht" dann muss ich es nicht selbst rausfinden.
Was mir in dem Zusammenhang noch einfällt ist das Thema QSIG Unterstützung. Hat hier jemand schon Erfahrungen machen können - geht hier z.B. die Namensübermittlung?
Vielen Dank und
Gruß aus Freiburg
Michael