iosswiftlinphonelinphone-sdk

How to integrate Linphone SDK with Existing Swift Project?


I have followed to this instruction about how to integrate with linphone SDK

After that, I follow with this intruction

I have done with the final build Linphone SDK file, so next is the integration process. I didn't find any document or any suggestion for how to implement with the swift project

The document of liblinphone(Does not include how to integration just the class function)


Solution

  • Hope you have installed the pod for linphone with version 4.2. If not then please have a look at this.

    source "https://gitlab.linphone.org/BC/public/podspec.git"
    source "https://github.com/CocoaPods/Specs.git"
    
    def basic_pods
      if ENV['PODFILE_PATH'].nil?
        pod 'linphone-sdk', '4.2'
        else
        pod 'linphone-sdk', :path => ENV['PODFILE_PATH']  # loacl sdk
      end
    end
    

    Step 1-> You need to add a bridge file and import the below files in that.

    #include "linphone/lpconfig.h"
    #include "linphone/linphonecore.h"
    #include "linphone/linphonecore_utils.h"
    

    Step 2-> After that create 1 .h and .m file and in that copy all the call related functionality from the linphone project like outgoing call, incoming call and so on.

    Step 3-> Create the object which you have entered the name of .h file.

    Step4-> Call that functionality with the help of your object variable.