[Info] Dahua VTO SIP FW 4.3 Push-Benachrichtigung und Preview ohne p2p

@livebild Könntest du einen Screenshot anhängen, damit man das schön sieht?
 
In meinem Fall habe ich mich für die beiden Push-Apps (iDMSS und DMSS) registriert.
Wenn die Konfiguration leer ist, bedeutet dies, dass die Registrierung nicht funktioniert hat...

Hier ist die Ausgabe von Dahua-DHIP-JSON-Debug-Konsole für die Konfiguration von MobilePushNotificationCfg:

Code:
            "MobilePushNotificationCfg": {
                "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+com.dahuatech.idmssplus": {
                    "AuthServerPort": 0,
                    "DevName": "klingeln",
                    "Certificate": "Bag Attributes\n    friendlyName: Apple Push Services: com.dahuatech.idmssplus\n    localKeyID: AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA \nsubject=/UID=com.dahuatech.idmssplus/CN=Apple Push Services: com.dahuatech.idmssplus/OU=AAAAAAAAAA/O=ZHEJIANG DAHUA TECHNOLOGY CO.,LTD./C=US\nissuer=/C=US/O=Apple Inc./OU=Apple Worldwide Developer Relations/CN=Apple Worldwide Developer Relations Certification Authority\n-----BEGIN CERTIFICATE----------END RSA PRIVATE KEY-----\n",
                    "DevID": "0123456789",
                    "PushServerAddr": "gateway.push.apple.com",
                    "ServerType": "Apple",
                    "Subscribes": [],
                    "PeriodOfValidity": 31536000,
                    "RegisterID": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                    "PushRedirectServer": {
                        "Port": 2195,
                        "Address": "gateway.push.apple.com"
                    },
                    "AppID": "com.dahuatech.idmssplus",
                    "Password": "",
                    "PushServerMain": {
                        "Port": 2195,
                        "Address": "gateway.push.apple.com"
                    },
                    "PushServerPort": 2195,
                    "User": "iOS"
                },
                "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+com_cesoftware_dmss": {
                    "AuthServerPort": 0,
                    "DevName": "klingeln",
                    "Certificate": "Bag Attributes\n    friendlyName: Apple Push Services: com.cesoftware.dmss\n    localKeyID: AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA \nsubject=/UID=com.cesoftware.dmss/CN=Apple Push Services: com.cesoftware.dmss/OU=AAAAAAAAAA/O=Hangzhou CE-soft Technology Co., Ltd./C=US\nissuer=/C=US/O=Apple Inc./OU=Apple Worldwide Developer Relations/CN=Apple Worldwide Developer Relations Certification Authority\n-----BEGIN CERTIFICATE----------END RSA PRIVATE KEY-----\n",
                    "Subscribes": [
                        {
                            "Sound": "b.caf",
                            "Indexs": [
                                0
                            ],
                            "SubCode": "",
                            "Code": "CallNoAnswered",
                            "CallNoAnswered": {
                                "Number": ""
                            }
                        },
                        {
                            "Sound": "a.caf",
                            "Indexs": null,
                            "SubCode": "",
                            "Code": "ProfileAlarmTransmit",
                            "CallNoAnswered": {
                                "Number": ""
                            }
                        },
                        {
                            "Sound": "a.caf",
                            "Indexs": null,
                            "SubCode": "",
                            "Code": "IgnoreInvite",
                            "CallNoAnswered": {
                                "Number": ""
                            }
                        }
                    ],
                    "DevID": "0123456789",
                    "AuthServerAddr": "",
                    "PushServerAddr": "cellphoneAPNS.easy4ip.com",
                    "SecretKey": "",
                    "PushGatewayType": "ApplePush",
                    "PeriodOfValidity": 31536000,
                    "RegisterID": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                    "AppID": "com.cesoftware.dmss",
                    "PushServerMain": {
                        "Port": 2195,
                        "Address": "gateway.push.apple.com"
                    },
                    "ServerType": "Apple",
                    "PushServerPort": 2195,
                    "User": "iOS"
                }
            },
 
  • Like
Reaktionen: riogrande75
Hallo, bei mir funktioniert der push auch nicht. Ich habe nun auf der Console geschaut und die schaut deutlich umfangreicher aus, als dass was du hier gepostet hast. Ich nutze die aktuellste Version von github für die Console. Es scheint als ob 2 User registriert sind, da ich 2 mal die Uhrzeiten aufgelistet sehe. Im LOG sehe ich auch, dass er versucht, an meine Handy IP Adresse den Push zu senden.

Anbei der Code von config MobilePushNotificationCfg:
Code:
{
    "params": {
        "table": {
            "EXTRALANGEIDE1+com_mm_android_DMSS": {
                "AllEventPushTime": [
                    [
                        "1 00:00:00-23:59:59",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00"
                    ],
                    [
                        "1 00:00:00-23:59:59",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00"
                    ],
                    [
                        "1 00:00:00-23:59:59",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00"
                    ],
                    [
                        "1 00:00:00-23:59:59",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00"
                    ],
                    [
                        "1 00:00:00-23:59:59",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00"
                    ],
                    [
                        "1 00:00:00-23:59:59",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00"
                    ],
                    [
                        "1 00:00:00-23:59:59",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00"
                    ]
                ],
                "AppID": "com.mm.android.DMSS",
                "AuthServerAddr": "https://www.google.com/accounts/ClientLogin",
                "AuthServerPort": 443,
                "BindingUserName": "admin",
                "Certificate": "",
                "DevID": "Device ID",
                "DevName": "vto",
                "PeriodOfValidity": 500654080,
                "PushGatewayType": "AndroidGCM",
                "PushServerAddr": "https://fcm.googleapis.com/fcm/send",
                "PushServerMain": {
                    "Address": "https://fcm.googleapis.com/fcm/send",
                    "Port": 443
                },
                "PushServerPort": 443,
                "RegisterID": "EXTRALANGEID1",
                "SecretKey": "",
                "ServerType": "Android",
                "Subscribes": [
                    {
                        "CallNoAnswered": {
                            "Number": ""
                        },
                        "Code": "CallNoAnswered",
                        "Indexs": [
                            0
                        ],
                        "Sound": "",
                        "SubCode": ""
                    },
                    {
                        "CallNoAnswered": {
                            "Number": ""
                        },
                        "Code": "IgnoreInvite",
                        "Indexs": null,
                        "Sound": "",
                        "SubCode": ""
                    },
                    {
                        "CallNoAnswered": {
                            "Number": ""
                        },
                        "Code": "ProfileAlarmTransmit",
                        "Indexs": [
                            8001
                        ],
                        "Sound": "",
                        "SubCode": ""
                    }
                ],
                "User": "User ID"
            },
            "EXTRALANGEID2+com_mm_android_DMSS": {
                "AllEventPushTime": [
                    [
                        "1 00:00:00-23:59:59",
                        "1 00:00:00-00:00:59",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00"
                    ],
                    [
                        "1 00:00:00-23:59:59",
                        "1 00:00:00-00:00:59",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00"
                    ],
                    [
                        "1 00:00:00-23:59:59",
                        "1 00:00:00-00:00:59",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00"
                    ],
                    [
                        "1 00:00:00-23:59:59",
                        "1 00:00:00-00:00:59",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00"
                    ],
                    [
                        "1 00:00:00-23:59:59",
                        "1 00:00:00-00:00:59",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00"
                    ],
                    [
                        "1 00:00:00-23:59:59",
                        "1 00:00:00-00:00:59",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00"
                    ],
                    [
                        "1 00:00:00-23:59:59",
                        "1 00:00:00-00:00:59",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00",
                        "0 00:00:00-00:00:00"
                    ]
                ],
                "AppID": "com.mm.android.DMSS",
                "AuthServerAddr": "https://www.google.com/accounts/ClientLogin",
                "AuthServerPort": 443,
                "BindingUserName": "admin",
                "Certificate": "",
                "DevID": "Device ID2",
                "DevName": "vto",
                "PeriodOfValidity": 500654080,
                "PushGatewayType": "AndroidGCM",
                "PushServerAddr": "https://fcm.googleapis.com/fcm/send",
                "PushServerMain": {
                    "Address": "https://fcm.googleapis.com/fcm/send",
                    "Port": 443
                },
                "PushServerPort": 443,
                "RegisterID": "EXTRALANGEID2",
                "SecretKey": "",
                "ServerType": "Android",
                "Subscribes": [
                    {
                        "CallNoAnswered": {
                            "Number": ""
                        },
                        "Code": "CallNoAnswered",
                        "Indexs": [
                            0
                        ],
                        "Sound": "",
                        "SubCode": ""
                    },
                    {
                        "CallNoAnswered": {
                            "Number": ""
                        },
                        "Code": "IgnoreInvite",
                        "Indexs": null,
                        "Sound": "",
                        "SubCode": ""
                    },
                    {
                        "CallNoAnswered": {
                            "Number": ""
                        },
                        "Code": "ProfileAlarmTransmit",
                        "Indexs": [
                            8001
                        ],
                        "Sound": "",
                        "SubCode": ""
                    }
                ],
                "User": "User ID"
            }
        }
    }
}

Wie kann ich die Config löschen? ceconfig wird auf der Konsole nicht erkannt? Danke für jede Unterstützung?
Edit1: Die Config von MobilePhoneApplication steht auf "PushNotificationEnable": true
 
Zuletzt bearbeitet:
Wenn ich mich also richtig erinnere, habe ich so debuggt.
Ich habe zunächst alles auf die Werkseinstellungen zurückgesetzt.
Dann habe ich die VTO + VTH konfiguriert und überprüft, dass die Kommunikation funktioniert: Wenn ich die VTO klingeln lasse, empfängt das VTH den Anruf.
In den Werkseinstellungen ist P2P normalerweise aktiviert.
Ich installiere also DMSS und installiere die Türklingel in DMSS (über P2P).
Normalerweise sollten wir jetzt auf DMSS Zugriff auf die Türklingel haben und der Push sollte funktionieren (Sie müssen die Benachrichtigungen auf DMSS abonnieren).
 
@OliveFritz

Ich sehe ja meine konfigurierte Push - trotzdem kommt weder auf iPad noch auf dem S21 eine PushNotification, dass jemand geklingelt hat.
 
Ich würde auch gerne das gDMSS loswerden und durch einen lokal gehosteten SIP Server oder ähnliches ersetzen.

Hat jemand eine Lösung für Android am Laufen welche auch außerhalb des WLANs über 4G funktioniert und könnte diese kurz skizzieren.
Außerdem sollte "Early Media" fürs Video während dem Klingeln, sowie Türöfnnen funktionieren.
 
Weiß vielleicht jemand, wie man mit der neusten DahuaConsole die MobilePushNotificationCfg-Konfiguration aufruft?

Leider lässt sich das alte Script bei mir nicht starten.
Erhalte ständig den Fehler:

File "Dahua-DHIP-JSON-Debug-Console.py", line 72
print "[BEGIN {}] <{:-^60}>".format(direction, inspect.currentframe().f_back.f_lineno)
^
SyntaxError: invalid syntax
 
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.