VTO2111D and SIP

Dear Marco.

Yeah, Agree with you. The SIP implementation is EXTREMELY finnicky. I've been trying it against different devices / SIP servers and it has been very hit-or-miss. You have two modes though, one where the Dahua acts as a SIP server itself so that other devices can register to it and the second one where it acts as a SIP client and registers on a SIP server.

On the first case (where dahua was a sip server), I managed to register a Windows version of Zoiper and it sort-of worked. But trying to register my gigaset device was an excercise in frustration and it never worked.

On the second case, connecting it to an asterisk server, I saw it behave a BIT better. But it still kind of tricky... and you have to tweak things like DTMF enconding (I think you have to move the DTMF signalling to the RTP traffic instead of a SIP signal (or vice-versa)) for the door opener to work for example.

I was not planning on using it with a cloud provider on my case... my main idea was so that I could integrate it with a local asterisk IP-PBX and anser the door from the different IP phones in the house.
 
Hi!

I’m trying to do the same thing as Diego Garcia del Rio, that is integrate my VTO2111D with a local asterisk IP-PBX (freePBX) and answer the door from IP phones.

The update went smoothly, and I was able to set up the SIP parameters following this guide: Dahua VTO2000A door station adding and enabling though the “SIP server add.” in the “port config” page.


However, after updating the firmware I noticed the following problems:
- lost video signal: now it is only a door phone, not a video door phone …
- lost the possibility to avoid that the VTO “speaks” when you press the video door phone button: it speaks English and being in Italy it can be really annoying …


I also updated the firmware of a VTH1550CH, but I had severe problems:
- there is no “button” to open the line when it receives a call from the VTO2111D: it can only reject the call …
- it supports only extensions like “0101800x” …

So, at the moment, the VTH1550CH is useless and I can’t downgrade the firmware …

I have a VTO3211D-P2, and I intended to update the firmware with the General_VTO3221D_Eng_P_32M_SIP_V3.200.0012001.0.R.20180330.zip but I don’t have the courage …

Can someone help me to solve all these problems and have a working system? I can throw away the VTH1550CH, but I would like to have the two VTO working properly …
 
I got the SIP firmware from https://share.dahuasecurity.com (CZEGUEST / CZEGUEST2018):
04 Product Firmware -> Intelligent Building -> SIP -> General_VTO2111D_Eng_P_16M_SIP_V3.300.0000001.0.R.20180105.zip

I installed the file General_VTO2111D_Eng_P_16M_SIP_V3.300.0000001.0.R.20180105.bin on my VTO2111D-WP with VDPConfig (does not work with ConfigTool).

Since I do not have a SIP server I want the VTO to act a SIP server and call my SIP clients when someone pushes the button at the door.

I used this documentation https://www.elkoep.com/media/import/Elko/LARA_Intercom/EN/Manual_videotelefon_Dahua.pdf to help me configure the things.

I can connect to the VTO SIP server with my SIP client Linphone on Android but the rest does not work:
  1. When I push the button on the VTO it is supposed to call the number 502 (my Linphone client) but the client does not ring.
  2. When I call the VTO (number 8001) the VTO button light blinks but when I push the button to answer it says “end of the call”.
Does anyone know how to make that work?
 
Last edited:
I was able to successfully install General_VTO2111D_Eng_P_16M_SIP_V3.300.0000001.0.R.20180105.bin on my VTO2111D-WP. My problem is I am trying to connect it as a SIP client to my Panasonic NS700 PBX. I can connect without any problems to my PBX from any softphone client or any SIP phone with just my PBX IP 192.168.0.101:9000 (port) user and password.
I have tried every possible setting on the VTO2111D-WP and I cannot get it to register to my PBX. I have tried Server Type Asterisk, Third part, etc.

Any ideas on how to get it to register? its a simple SIP Setup. if anyone is able to help me configure this im willing to compensate you for your time.
 
Last edited:
I just tried the firmware General_VTO2111D_Eng_P_16M_SIP_V4.300.0000000.6.R.20190320.bin and I have exactly the same issues as I described in the post #24. I tried with the clients Linphone (Android and Windows), Zoiper and Sipdroid. Note that I have never tried with a dedicated or external SIP server.
 
Ok I tried now with a dedicated SIP server. That is much better. I installed the PBX Asterisk on one of my Raspberry Pi and I use Linphone on Android to receive the calls. My tablet on the wall and my smartphone are ringing and the first one who answer gets the communication.

Pros:
- Asterisk knows when someone rings at the door so it can also informs an external system, e.g., a home automation system.
- You can disable the ring tone and the voice "Calling now" of the VTO and ask Asterisk to play another ring tone to the VTO.

Cons vs the Dahua app:
- No P2P so more difficult if one wants to communicate when not at home. I have a VPN at home, the audio is working but not the video, need to investigate.
- I have not found a way to see the video before answering the call. However I found a way with Tasker: When I receive a call Tasker splits the screen then opens the HTTP url of the video stream in Chrome. That becomes tricky...


For reference, below is my Asterisk config. There is also an interresting post here Dahua VTO2000A, SIP Firmware and Asterisk

sip.conf
Code:
[general]
context=default

; Doorbell
[8001]
type=friend
context=from-internal
host=dynamic
secret=123456
videosupport=yes
disallow=all
allow=ulaw
allow=h264
canreinvite=no ; to avoid "Retransmission timeout reached on transmission" after 32s when the call initiated by the doorbell is answered

; Smartphone
[9001]
type=friend
context=from-internal
host=dynamic
secret=123456
videosupport=yes
disallow=all
allow=ulaw
allow=h264

; Tablet
[9002]
type=friend
context=from-internal
host=dynamic
secret=123456
videosupport=yes
disallow=all
allow=ulaw
allow=h264

extensions.conf
Code:
[from-internal]
exten => 8001,1,Dial(SIP/8001,10) ; timout=10s
same = n,Hangup()
exten => 9001,1,Dial(SIP/9001,10) ; timout=10s
same = n,Hangup()
exten => 9002,1,Dial(SIP/9002,10) ; timout=10s
same = n,Hangup()

; Group ring
exten => 9100,1,Ringing()
same = n,Playback(beep)
same = n,Playtones(ring)
same = n,Dial(SIP/9001&SIP/9002,10) ; timout=10s
same = n,StopPlaytones()
same = n,Hangup()
 
Last edited:
  • Like
Reactions: giangievo
Hi there!

I've tried to setup VTO-2111D-WP with FREEPBX and didnt get it work.
The registrtation of 8001 is OK, I can even call to panel (I get 2 beeps and then off). But when I press the button, after 30 secs it says that "Can not make a call" or smth
Nothing in FreePBX log when press a button. Tried to reflash panel with default settings.

Firmware version: General_VTO2111D_Eng_P_16M_SIP_V4.300.0000000.6.R.20190320
Firmware version: General_VTO2111D-data_EngTurSlkPldHgrFinCzeBul_P_16M_SIP_PART_V4.300.0000003.0.R.20190713
FreePBX version: FreePBX 12.0.76.4

Any suggestions?
 
Hi there!

I've tried to setup VTO-2111D-WP with FREEPBX and didnt get it work.
The registrtation of 8001 is OK, I can even call to panel (I get 2 beeps and then off). But when I press the button, after 30 secs it says that "Can not make a call" or smth
Nothing in FreePBX log when press a button. Tried to reflash panel with default settings.

Firmware version: General_VTO2111D_Eng_P_16M_SIP_V4.300.0000000.6.R.20190320
Firmware version: General_VTO2111D-data_EngTurSlkPldHgrFinCzeBul_P_16M_SIP_PART_V4.300.0000003.0.R.20190713
FreePBX version: FreePBX 12.0.76.4

Any suggestions?

Hi

I have also the same problem.
I could register my extensionsin the SIP server(ZYCOO U20) successfully , but can not make calls .
I think it's codec problem , although I've already enabled the video stream codec(H.264)

If you find the solution please let me know

Thanks
 

Attachments

  • z.PNG
    z.PNG
    62.4 KB · Views: 40
Hi,

Same issue here, using the latest firmware: General_VTO2111D_Eng_P_16M_SIP_V4.300.0000000.7.R.20200311
No calls going out from the VTO. If I call the VTO from desktop client, it starts to blink, but then nothing happens.
Anyone found a solution for this?

Regards