Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. How to connect Risip in Qt
Forum Updated to NodeBB v4.3 + New Features

How to connect Risip in Qt

Scheduled Pinned Locked Moved Unsolved General and Desktop
52 Posts 6 Posters 9.6k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    Mikeeeeee
    wrote on last edited by
    #3

    Can't find file pjsua2.hp. There are 4 such files in the library.

    1 Reply Last reply
    0
    • sierdzioS Offline
      sierdzioS Offline
      sierdzio
      Moderators
      wrote on last edited by
      #4

      Looks like their bug, then - get in touch with the author or try to fix yourself. Repo has no stable branch, no stable tags, so there is no safe commit to try out.

      (Z(:^

      1 Reply Last reply
      0
      • M Offline
        M Offline
        Mikeeeeee
        wrote on last edited by
        #5

        The author was asked this question, but he did not answer.

        1 Reply Last reply
        0
        • SGaistS Offline
          SGaistS Offline
          SGaist
          Lifetime Qt Champion
          wrote on last edited by
          #6

          Hi,

          Did you saw that there's a Qt app already available from the same folks ?

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          1
          • M Offline
            M Offline
            Mikeeeeee
            wrote on last edited by
            #7

            I saw. It doesn't compile either. Seems to be the case in Windows.

            1 Reply Last reply
            0
            • SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #8

              So the backend hasn't been implemented on Windows ?

              Interested in AI ? www.idiap.ch
              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

              1 Reply Last reply
              0
              • mrjjM Offline
                mrjjM Offline
                mrjj
                Lifetime Qt Champion
                wrote on last edited by
                #9

                Hi
                well there seems not to have that missing file for windows anyway

                alt text

                However, PJSIP itself (the backbone) have download for windows but the Risip (the Qt wrapper+)
                seems to have very little under the platforms/win folder and generally the docs
                do not mention Win platform at all.

                1 Reply Last reply
                0
                • M Offline
                  M Offline
                  Mikeeeeee
                  wrote on last edited by Mikeeeeee
                  #10

                  Tried on MacOS, too didn't work.
                  There is an archive class QTelephonyService .
                  Is there a working analogue?

                  mrjjM 1 Reply Last reply
                  0
                  • M Mikeeeeee

                    Tried on MacOS, too didn't work.
                    There is an archive class QTelephonyService .
                    Is there a working analogue?

                    mrjjM Offline
                    mrjjM Offline
                    mrjj
                    Lifetime Qt Champion
                    wrote on last edited by
                    #11

                    @Mikeeeeee
                    Hi
                    as far as i know, nothing replaced QTelephonyService .

                    https://www.pjsip.org/ is available for windows but only builds with visual studio as
                    as a dynamic library (it seems) and must be from the visual studio IDE and not Creator.

                    1 Reply Last reply
                    0
                    • M Offline
                      M Offline
                      Mikeeeeee
                      wrote on last edited by
                      #12

                      Is it possible to use QTelephonyService somehow?
                      I don't know how to work in Visual Studio. Can this library be connected to Qt?

                      mrjjM 1 Reply Last reply
                      0
                      • M Mikeeeeee

                        Is it possible to use QTelephonyService somehow?
                        I don't know how to work in Visual Studio. Can this library be connected to Qt?

                        mrjjM Offline
                        mrjjM Offline
                        mrjj
                        Lifetime Qt Champion
                        wrote on last edited by
                        #13

                        Hi
                        QTelephonyService is very old and unmaintained, so im not sure it still works.
                        Yes, any c++ library can be used with Qt, including PJSIP.

                        1 Reply Last reply
                        0
                        • M Offline
                          M Offline
                          Mikeeeeee
                          wrote on last edited by
                          #14

                          Here man already faced with this and decided to. I have a library in the project folder in the pjsip folder . Please tell me how to adapt this code.

                          TEMPLATE = app
                          QT += qml quick
                          QMAKE_CXXFLAGS += -std=c++11 -lstdc++ -m32 -O2 -fPIC -DPJ_IS_BIG_ENDIAN=0 -DPJ_IS_LITTLE_ENDIAN=1
                          CONFIG += c++11 -m32
                          SOURCES += main.cpp \
                              message.cpp
                          RESOURCES += qml.qrc
                          include(deployment.pri)
                          HEADERS += \
                              message.h
                          DEFINES -= UNICODE
                          PKGCONFIG =
                          LIBS += -L$$PWD/../../../pjproject-2.5/pj/pjproject-2.5/pjsip/lib/ \
                          -lpjsua2-i686-pc-mingw32 \
                          -lstdc++ \
                          -lpjsua-i686-pc-mingw32 \
                          -lpjsip-ua-i686-pc-mingw32 \
                          -lpjsip-simple-i686-pc-mingw32 \
                          -lpjsip-i686-pc-mingw32 \
                          -lpjmedia-codec-i686-pc-mingw32 \
                          -lpjmedia-i686-pc-mingw32 \
                          -lpjmedia-videodev-i686-pc-mingw32 \
                          -lpjmedia-audiodev-i686-pc-mingw32 \
                          -lpjmedia-i686-pc-mingw32 \
                          -lpjnath-i686-pc-mingw32 \
                          -lpjlib-util-i686-pc-mingw32 \
                          -lsrtp-i686-pc-mingw32 \
                          -lresample-i686-pc-mingw32 \
                          -lgsmcodec-i686-pc-mingw32 \
                          -lspeex-i686-pc-mingw32 \
                          -lilbccodec-i686-pc-mingw32 \
                          -lg7221codec-i686-pc-mingw32 \
                          -lpj-i686-pc-mingw32 \
                          -lm \
                          -lwinmm \
                          -lole32 \
                          -lws2_32 \
                          -lwsock32
                          
                          INCLUDEPATH += $$PWD/../../../pjproject-2.5/pj/pjproject-2.5/pjsip/include \
                          $$PWD/../../../pjproject-2.5/pj/pjproject-2.5/pjlib/include \
                          $$PWD/../../../pjproject-2.5/pj/pjproject-2.5/pjlib-util/include \
                          $$PWD/../../../pjproject-2.5/pj/pjproject-2.5/pjmedia/include \
                          $$PWD/../../../pjproject-2.5/pj/pjproject-2.5/pjnath/include 
                          
                          DEPENDPATH += $$PWD/../../../pjproject-2.5/pj/pjproject-2.5/pjsip/include
                          
                          
                          1 Reply Last reply
                          0
                          • mrjjM Offline
                            mrjjM Offline
                            mrjj
                            Lifetime Qt Champion
                            wrote on last edited by mrjj
                            #15

                            Hi
                            As minumum, you must make sure path is correct.
                            LIBS += -L$$PWD/../../../pjproject-2.5/pj/pjproject-2.5/pjsip/lib/
                            should be set to how you extract and build the library..

                            He build it with mingw so that seems possible also, besides visual studio.

                            1 Reply Last reply
                            1
                            • M Offline
                              M Offline
                              Mikeeeeee
                              wrote on last edited by
                              #16

                              I have a library in the project folder in the pjsip folder .
                              How do I change the folder path correctly?
                              Or how to do it with mingw ?

                              mrjjM 1 Reply Last reply
                              0
                              • M Mikeeeeee

                                I have a library in the project folder in the pjsip folder .
                                How do I change the folder path correctly?
                                Or how to do it with mingw ?

                                mrjjM Offline
                                mrjjM Offline
                                mrjj
                                Lifetime Qt Champion
                                wrote on last edited by mrjj
                                #17

                                @Mikeeeeee
                                I dont know your structure so its hard to say.
                                You have to change this path to point to where you have all the files
                                from the build. ( like pjsip-ua-i686-pc etc )
                                LIBS += -L$$PWD/../../../pjproject-2.5/pj/pjproject-2.5/pjsip/lib/

                                1 Reply Last reply
                                0
                                • M Offline
                                  M Offline
                                  Mikeeeeee
                                  wrote on last edited by
                                  #18

                                  Strange, but all of the lib folder I have is empty. Do I need another version of PJSIP?

                                  1 Reply Last reply
                                  0
                                  • M Offline
                                    M Offline
                                    Mikeeeeee
                                    wrote on last edited by
                                    #19

                                    Maybe you can tell how to run these VoIP projects?
                                    https://github.com/dwatson78/Qt-Asterisk-Desktop
                                    https://github.com/rudilee/AsteriskManager

                                    mrjjM 1 Reply Last reply
                                    0
                                    • M Mikeeeeee

                                      Maybe you can tell how to run these VoIP projects?
                                      https://github.com/dwatson78/Qt-Asterisk-Desktop
                                      https://github.com/rudilee/AsteriskManager

                                      mrjjM Offline
                                      mrjjM Offline
                                      mrjj
                                      Lifetime Qt Champion
                                      wrote on last edited by
                                      #20

                                      @Mikeeeeee
                                      Those are clients so they should just run.
                                      It is for the Asterisk IP PBX system/server so you need such installation to talk to.

                                      1 Reply Last reply
                                      2
                                      • M Offline
                                        M Offline
                                        Mikeeeeee
                                        wrote on last edited by
                                        #21

                                        But none of these projects are compiled. You don't know how to fix it?

                                        mrjjM 1 Reply Last reply
                                        0
                                        • M Mikeeeeee

                                          But none of these projects are compiled. You don't know how to fix it?

                                          mrjjM Offline
                                          mrjjM Offline
                                          mrjj
                                          Lifetime Qt Champion
                                          wrote on last edited by
                                          #22

                                          @Mikeeeeee
                                          hi
                                          Nope. You are not showing any error so its impossible to guess at.

                                          1 Reply Last reply
                                          0

                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups
                                          • Search
                                          • Get Qt Extensions
                                          • Unsolved