diff --git a/src/qtwrapper/callmanager_wrap.h b/src/qtwrapper/callmanager_wrap.h
index d5134e5898e32d39813afecf33bc036c54bfba7c..16ac4b4ba5919111eb8d847cee93ef69f11e6e79 100644
--- a/src/qtwrapper/callmanager_wrap.h
+++ b/src/qtwrapper/callmanager_wrap.h
@@ -202,6 +202,13 @@ public:
                              Q_EMIT onRtcpReportReceived(QString(callID.c_str()), convertStringInt(report));
                        });
              }),
+             exportable_callback<CallSignal::PeerHold>(
+                 [this] (const std::string &callID, bool state) {
+                       QTimer::singleShot(0, [this,callID, state] {
+                             LOG_DRING_SIGNAL2("peerHold",QString(callID.c_str()), state);
+                             Q_EMIT peerHold(QString(callID.c_str()), state);
+                       });
+             }),
              exportable_callback<CallSignal::AudioMuted>(
                  [this] (const std::string &callID, bool state) {
                        QTimer::singleShot(0, [this,callID, state] {
@@ -478,6 +485,7 @@ Q_SIGNALS: // SIGNALS
     void confirmGoClear(const QString &callID);
     void audioMuted(const QString &callID, bool state);
     void videoMuted(const QString &callID, bool state);
+    void peerHold(const QString &callID, bool state);
 };
 
 namespace org {