Jump to content
PortSIP PBX for Unified Communications

Joe Lepple

  • Content Count

  • Joined

  • Last visited

Community Reputation

0 Neutral

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. The problem is that the server replies to the caller that the call has been answered before the user answers. Cause the caller to think that the call has been established and start playing the file prematurely. Only the server knows the user's answer call time. You can capture the packet on SIP server to track this issue.
  2. Hi Fenil I don't know your usage. Only after the call is established, the audio can be played normally. Best regards,
  3. Hi Fenil, These two events happen after the user answers. Is there an intermediate server like IVR / CallQueue between you and the end user responsible for connecting the call, playing music, and finally transferring the call? Best regards,
  4. Great, Feel free to let me know if you have any questions.
  5. This feature is not supported now. Our PortPBX V12.2 version , when create a extension, will Generate a QR code´╝Ü When the APP scan this QR code, can sign without enter the account. The QR code content is: { "display_name": "Ext 1001", "sip_domain": "test.com", "transports": [ { "protocol": "UDP", "port": "5060" } ], "pbx_public_ip": "", "pbx_private_ip": "", "email": "", "voicemail_number": "", "extension_number": "1001", "extension_password": "111111", "web_access_password": "123456" } If you use this format Generate a QR code, our softphone can scan it to login.
  6. can you capture the packet on your server, make a push call again, and send the capture file to me.
  7. This multiple INVITE is initiated by the server, I am not sure if the server will send multiple INVITE when there is only one codec, you can use one codec test again.
  8. When you start PortSIP_playAudioFileToRemote? Please start playAudioFileToRemote after onInviteAnswered or onInviteConnected
  9. would you please describe your questions more clear ? I don't understand your issue very clear.
  10. The messages are asynchronous, and we cannot control the order in which the messages arrive. You can add a successful registration event in the code - (void)onInviteIncoming­čś×long)sessionId callerDisplayName­čś×char *)callerDisplayName caller­čś×char *)caller calleeDisplayName­čś×char *)calleeDisplayName callee­čś×char *)callee audioCodecs­čś×char *)audioCodecs videoCodecs­čś×char *)videoCodecs existsAudio­čś×BOOL)existsAudio existsVideo­čś×BOOL)existsVideo sipMessage­čś×char *)sipMessage { NSLog(@"onInviteIncoming sessionId: %d", sessionId); [_portSIPHandle onRegisterSuccess:200 withStatusText­čś×char*)[@"" cStringUsingEncoding:kCFStringEncodingUTF8]]; }
  11. sendSdp to false, means INVITE message without SDP, 200 OK and ACK will Bring SDP. The reason for the microphone flashing is that the server has updated SDP, and the client needs to restart the audio channel. When the IOS system detects that the microphone is stopped, an icon will appear. If the server sends INVITE multiple times, there will be multiple flashes.
  12. Usually when the call information changes, send INVITE again to update the SDP of the call Or for session-time check. Update SDP will recreate RTP channel, When the RTP channel is frequently recreated, the call audio may be stuck. i think the microphone icon flash Is this reason. I don't know why need this package
  13. 1. SDK can't check have an existing registration. 2. Even if there is an existing registration, we need to re-register if you open the program newly.
  14. Hi Fenil, Moreover, When I run the sample code, it detects the speaker as "Remote Audio" but for Microphone it's blank. It's look like you use RDC, and the PC haven't audio device? If you need run our SDK on a PC without audio device, you can set audioDeviceLayer = 1 in initial API to use virtual audio device. Best regards,
  15. This method is effective, but it is not reliable. Keeping the background by playing silent sound files will increase the battery consumption of the APP. And when the sound device is occupied by other apps, APP will can't keep awake. Therefore, the best way is to use PUSH
  • Create New...