Cisco IP Communicator an Asterisk / Register schlägt fehl

JackBauer24

Neuer User
Mitglied seit
12 Apr 2006
Beiträge
31
Punkte für Reaktionen
0
Punkte
6
Hallo,

ich hoffe es ist in Ordnung, dass ich das hier poste, aber die Software sich genauso verhält wie die Hardware (Cisco IP Phone 7970) und auch genauso konfiguriert werden muss.

Ich mache meine ersten Versuche an Asterisk ein Softphone (Cisco IP Communicator bildet ein 7970 nach) zu betreiben.
Bevor ich mir das Telefon evtl. kaufe möchte ich es erst einmal per Software testen ....

Ich benutze Trixbox 1.2.2 (Asterik 1.2.13, Freepbx 2.1.3,chan_sccp-20060408 Treiber). Kommunikation erfolgt über SCCP. Das SCCP Modul ist in Asterisk eingebunden.

Wenn ich jetzt das Softphone starte wird die Config vom tftp Server geladen und es versucht sich am Asterisk zu registrieren.

Die Konfiguration wird geladen (aktuelle Uhrzeit, Datum, Hintergrundbild, Klingeltöne) und stehen dann im Telefon zur Nutzung zur Verfügung.

Die Registrierung schlägt aber fehl.

Hier der Auszug aus dem Log-File:
PHP:
Oct 24 16:37:58 VERBOSE[9808] logger.c:     -- SCCP: Accepted connection from 192.168.0.1
Oct 24 16:37:58 VERBOSE[9808] logger.c:     -- SCCP: Using ip 192.168.0.10
Oct 24 16:38:00 VERBOSE[9808] logger.c:     -- SCCP: >> Got message AlarmMessage
Oct 24 16:38:00 VERBOSE[9808] logger.c:     -- SCCP: Alarm Message: Severity: Informational (2), 25: Name=SEP000EA64DAD13 Load= 2.0.1.1 Last=Initialized [0/0]
Oct 24 16:38:00 VERBOSE[9808] logger.c:     -- SCCP: >> Got message RegisterMessage
Oct 24 16:38:00 VERBOSE[9808] logger.c:     -- SEP000EA64DAD13: is registering, Instance: 0, Type: Cisco_IP_Communicator (30016), Version: 6
Oct 24 16:38:00 DEBUG[9808] acl.c: ##### Testing 192.168.0.1 with 0.0.0.0
Oct 24 16:38:00 DEBUG[9808] acl.c: ##### Testing 192.168.0.1 with 192.168.1.0
Oct 24 16:38:00 VERBOSE[9808] logger.c:     -- SEP000EA64DAD13: Rejecting device: Ip address denied
Oct 24 16:38:00 VERBOSE[9808] logger.c:     -- SCCP: >> Got message AlarmMessage
Oct 24 16:38:00 VERBOSE[9808] logger.c:     -- SCCP: Alarm Message: Severity: Critical (0), 32: Name=SEP000EA64DAD13 Load= 2.0.1.1 : Invalid SCCP message! : ID :0: Invalid  [0/0]
Oct 24 16:38:00 VERBOSE[9808] logger.c:     -- SCCP: >> Got message AlarmMessage
Oct 24 16:38:00 VERBOSE[9808] logger.c:     -- SCCP: Alarm Message: Severity: Critical (0), 32: Name=SEP000EA64DAD13 Load= 2.0.1.1 : Invalid SCCP message! : ID :0: Invalid  [0/0]


Was mache ich hier falsch, dass sich das 7970 nicht registriert?
Lässt sich der Cisco IP Communicator überhaupt mit Asterisk betreiben?
Hat jemand eine Lösung oder eine funktionierende Konfiguration die man mir Zum testen zur Verfügung stellen kann?

Anbei noch meine SEPxxxxxx.cnf.xml, XMLDefault.cnf und sccp.conf:

PHP:
; (SCCP*)
;sccp.conf
; An implementation of Skinny Client Control Protocol (SCCP)
;
; Sergio Chersovani ([email protected])
; http://chan-sccp.belios.de
;

[general]
keepalive = 300                         ; phone keep alive message evey 60 secs. Used to check the voicemail
debug = 10                                      ; console debug level. 1 => 10
context = outgoing
dateFormat = D-M-Y                      ; M-D-Y in any order. Use M/D/YA (for 12h format)
bindaddr = 192.168.0.10                  ; replace with the ip address of the asterisk server (RTP important param)
port = 2000                                     ; listen on port 2000 (Skinny, default)
disallow=all                            ; First disallow all codecs
allow=ulaw                                      ; Allow codecs in order of preference
;allow=alaw                                     ;
;firstdigittimeout = 16                 ; dialing timeout for the 1st digit
;digittimeout = 8                               ; more digits

[devices]

type        = 7970                                      ; device type (see below)
autologin   = 79701,,79701  ; lines list. You can add an empty line for an empty button (7960, 7970, 7940, 7920)
description = Phone7970                         ; internal description. Not important
;tzoffset  = +2
transfer = 1                                            ; enable or disable the transfer capability. It does remove the transfer softkey
;speeddial =                                            ; you can add an empty speedial if you want an empty button (7960, 7970, 7920)
;speeddial = 1000,name                          ; speeddial number and name
device => SEP000EA64DAD13                       ; device name SEP<MAC>

[lines]

id          = 1000                      ; future use
pin         = 1234                      ; future use
label       = 79701                     ; button line label (7960, 7970, 7940, 7920)
description = Line 79701                ; top diplay description
context     = outgoing
incominglimit = 1                       ; more than 1 incoming call = call waiting.
transfer = 1                            ; per line transfer capability. on, off, 1, 0
;mailbox = 1001                         ; voicemail.conf (syntax: vmbox[@context][:folder])
;vmnum = 600                                    ; voicemail number to dial
cid_name = cisco                        ; caller id name
cid_num = 79701
line => 79701

; phone types
;    12 -- Cisco IP Phone 12SP+ (or other 12 variants)
;    30 -- Cisco IP Phone 30VIP (or other 30 variants)
;  7902 -- Cisco IP Phone 7902G
;  7905 -- Cisco IP Phone 7905G
;  7910 -- Cisco IP Phone 7910
;  7912 -- Cisco IP Phone 7912G
;  7935 -- Cisco IP Conference Station 7935
;  7936 -- Cisco IP Conference Station 7936
;  7920 -- Cisco IP Wireless Phone 7920
;  7940 -- Cisco IP Phone 7940
;  7960 -- Cisco IP Phone 7960
;  7970 -- Cisco IP Phone 7970
;  7914 -- Cisco IP Phone 7960 with a 7914 addon
;   ata -- Cisco ATA-186 or Cisco ATA-188 (untested)

PHP:
SEPMacAddress.cnf.xml
        <device xsi:type="axl:XIPPhone">
        <fullConfig>true</fullConfig> 
<deviceProtocol>SCCP</deviceProtocol> 
        <devicePool>
                <name>Default</name>
                <dateTimeSetting>
                        <name>CMLocal</name>
                        <dateTemplate>D.M.Y</dateTemplate>
                        <timeZone>W. Europe Standard/Daylight Time</timeZone>
                </dateTimeSetting>
                <callManagerGroup>
                        <members>
                                <member priority="0">
                                        <callManager>
                                                <ports>
                                                        <ethernetPhonePort>2000</ethernetPhonePort>
                                                </ports>
                                                <processNodeName>192.168.0.10</processNodeName>
                                        </callManager>
                                </member>
                        </members>
                </callManagerGroup>
                <srstInfo>
                        <name>Enable</name>
                        <srstOption>Enable</srstOption>
                        <userModifiable>true</userModifiable>
                        <ipAddr1>192.168.0.10</ipAddr1>
                        <port1>2000</port1>
                        <ipAddr2></ipAddr2>
                        <port2>2000</port2>
                        <ipAddr3></ipAddr3>
                        <port3>2000</port3>
                </srstInfo>
                <mlppDomainId>-1</mlppDomainId>
                <mlppIndicationStatus>Default</mlppIndicationStatus>
                <preemption>Default</preemption>
        </devicePool>
        <loadInformation></loadInformation>
        <vendorConfig>
                <disableSpeaker>false</disableSpeaker>
                <disableSpeakerAndHeadset>false</disableSpeakerAndHeadset>
                <forwardingDelay>1</forwardingDelay>
                <pcPort>0</pcPort>
                <settingsAccess>1</settingsAccess>
                <garp>0</garp>
                <voiceVlanAccess>0</voiceVlanAccess>
                <videoCapability>0</videoCapability>
                <autoSelectLineEnable>1</autoSelectLineEnable>
                <webAccess>0</webAccess>
                <daysDisplayNotActive>2,3,4,5,6</daysDisplayNotActive>
                <displayOnTime>07:00</displayOnTime>
                <displayOnDuration>12:00</displayOnDuration>
                <displayIdleTimeout>00:30</displayIdleTimeout>
        </vendorConfig>
        <versionStamp></versionStamp>
        <userLocale>
                <name>Germany</name>
                <uid>1</uid>
                <langCode>DE</langCode>
                <version>4.0(1)</version>
                <winCharSet>UTF-8</winCharSet>
        </userLocale>
        <networkLocale></networkLocale>
        <networkLocaleInfo>
                <name>Germany</name>
                <uid>64</uid>
                <version>4.0(1)</version>
        </networkLocaleInfo>
        <deviceSecurityMode>0</deviceSecurityMode>
        <authenticationURL></authenticationURL>
        <directoryURL>http://192.168.0.10/xmlservices/PhoneDirectory.php</directoryURL>
        <idleURL></idleURL>
        <idleTimeout>0</idleTimeout>
        <informationURL></informationURL>
        <messagesURL></messagesURL>
        <proxyServerURL></proxyServerURL>
        <servicesURL>http://192.168.0.10/xmlservices/index.php</servicesURL>
        <dscpForSCCPPhoneConfig>96</dscpForSCCPPhoneConfig>
        <dscpForSCCPPhoneServices>0</dscpForSCCPPhoneServices>
        <dscpForCm2Dvce>96</dscpForCm2Dvce>
</device>

PHP:
;XMLDefault.cnf.xml
<Default> 
<callManagerGroup> 
    <members>  
       <member priority="0">  
          <callManager>  
             <ports>  
                <ethernetPhonePort>2000</ethernetPhonePort>  
                <mgcpPorts>  
                   <listen>2427</listen>  
                   <keepAlive>2428</keepAlive>  
                </mgcpPorts>  
             </ports>  
             <processNodeName></processNodeName>  
          </callManager>  
       </member>  
    </members>  
 </callManagerGroup>  
*** <loadInformation8 model="IP Phone 7940">P003-07-4-00</loadInformation8>  
*** <loadInformation7 model="IP Phone 7960">P003-07-4-00</loadInformation7> 
*** <loadInformation6 model="IP Phone 7970">SIP70.8-0-3S</loadInformation6>   *** identifies the filename to LOAD (SIP70.8-0-3S.loads) 
<authenticationURL></authenticationURL>  
<directoryURL></directoryURL>  
<idleURL></idleURL>  
<informationURL></informationURL>  
<messagesURL></messagesURL>  
<servicesURL></servicesURL>  
</Default>


Gruß
Jackbauer24
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.