Mumble client for iOS-based devices

Overview

Mumble for iOS (iPhone, iPod touch and iPad)

Note: This repo and the app for iOS are unmaintained. If you are interested in taking over development of the app, write a comment in #129.

This is the source code of Mumble (a voice chat application) for iOS-based devices.

The desktop version of Mumble runs on Windows, Mac OS X, Linux and various other Unix-like systems.

Visit our website at: https://mumble.info/

Building it

To build this you need Xcode 4 and the latest iOS SDK from Apple.

The easiest way to get a working source tree is to check out the mumble-iphoneos repository recursively (his will recursively fetch all submodules), because there are quite a few submodules.

To fetch the repository:

$ git clone --recursive http://github.com/mumble-voip/mumble-iphoneos.git

Once this is done, you should be able to open up the Xcode project file for Mumble (Mumble.xcodeproj) in the root of the source tree and hit Cmd-B to build!

Extra tips for advanced users

When launching Mumble.xcodeproj for the first time, you're recommended to remove all schemes but the Mumble one. Xcode will automatically populate it with the schemes of all .xcodeprojs in the workspace.

Schemes can be configured using the dropdown box right of the start and stop buttons in the default Xcode 4 UI.

We also recommend you to edit the default scheme for the Mumble target and change the Archive configuration to BetaDist, and the Test configuration to Release (debug builds pretty slow for devices, but for the Simulator, they're OK!)

Comments
  • Store full certificate chains; build chains on connect, and send them to to the server.

    Store full certificate chains; build chains on connect, and send them to to the server.

    When I try to connect to my Mumble server with an iPhone 4 (latest iOS), I receive a "Enable to connect" popup error, with the following message inside: "The operation couldn't be completed. (OSStatus error -9806).

    The same server works perfectly fine at the computer. I'm also using the same certificate as the one at my computer.

    The problem is probably related to the following: https://groups.google.com/forum/#!msg/asihttprequest/jPsjVJ8Xm2A/rDWlJMUrfaYJ which leads to the following iOS documentation: https://developer.apple.com/library/ios/#technotes/tn2287/_index.html#//apple_ref/doc/uid/DTS40011309

    If you need any further information, just ask here.

    NOTE: I'm using a valid SSL certificate for the Murmur, from StartSSL.com (using the free certificates for domains)

    opened by brodock 24
  • incompatibility with iRig

    incompatibility with iRig

    Mumble for iOS doesn't handle the iRig device well. When the iRig is connected and mumble set to continuous audio, my audio cuts in and out almost like mumble thinks the device is disconnecting/reconnecting repeatedly. In some cases audio doesn't work at all.

    iRig -> http://www.amazon.com/IK-Multimedia-iPhone-Android-Devices/dp/B007534LFK/ref=sr_1_4?ie=UTF8&qid=1438696119&sr=8-4&keywords=irig+2

    If needed, I'd be willing to donate the funds for the purchase of one of these if needed to resolve this :) :+1:

    Latest Version of Mumble for iOS Testing with iOS 7.1.1 - 8.4

    opened by supawiz6991 23
  • Username text field should be non-autocorrecting

    Username text field should be non-autocorrecting

    I can login on my ubuntu PC but on my iPhone. I always got "Connection rejected" error with "Wrong certificate or password for existing user" after I typed password. How can I fix up?

    opened by sangshuduo 22
  • Mumble and iOS 4.1

    Mumble and iOS 4.1

    I upgrade my iPhone 3G to iOS 4.1 + jailbreak Snowbreeze + Ultrasn0w (i have SimLock to unknown mobile operator).

    When open Mumble i see Logo and Mumble Crash (Yes... again, and again i dont have log)

    My iPhone info: http://daggerka.pl/wp-content/uploads/2010/09/IMG_0005.png

    opened by Wadera 21
  • Audio output issue

    Audio output issue

    I have an audio output issue (no output sound) when I am connected to my personal Mumble server. My mumble server is running on OSX.

    I don't have this issue with mumble public server jeuxlinux.fr:64738

    opened by J-Jay 14
  • Server is full problem

    Server is full problem

    When I connect and disconnect a few times with the codes(using my own server setting). When I connect again, it always shows the server is full error.

    opened by terryxiao 13
  • Mic doesnt work in mumble

    Mic doesnt work in mumble

    When transmitting, no one can hear anything I say on one server, but on another it works. I have admin on the server that it isn't working on. Is there any settings server side that would cause this?

    bug 
    opened by Silent99 13
  • iOS version 1.2.1 does not like third-party certificates

    iOS version 1.2.1 does not like third-party certificates

    Client Setup - iPad: iPad 4th Gen with Retina Display running latest version of iOS Mumble for iOS devices, version 1.2.1

    Client Setup - Windows PC: Windows 8 running Mumble 1.2.4 and Murmur 1.2.4 (from the standard windows installer, no modifications made to either)

    Server Setup: Murmur 1.2.4 running on Windows 8 (6.2.9200) with OpenSSL 1.0.1c.

    The iPad client seems to be unable to connect to servers with third party signed certificates. Both the PC and iOS clients can connect to the server using self-signed certificates made by the PC client, and the iOS client can connect using its own generated certificate if none is supplied.

    The PC client has no issues using the third party certificate to connect to the server.

    In this case the third party certificate I am using was one of the free email certificates supplied by Comodo, although ones I use for other purposes from StartSSL (http://www.startssl.com/) do not work either.

    Snippet of the server log from a failed iPad connection: 2013-08-24 20:49:19.378 1 => 24:(-1) New connection: 192.168.2.59:53216 2013-08-24 20:49:19.495 1 => 24:(-1) SSL Error: The root CA certificate is not trusted for this purpose 2013-08-24 20:49:19.565 1 => 24:(-1) SSL Error: No certificates could be verified 2013-08-24 20:49:19.631 1 => 24:(-1) Connection closed: [-1]

    opened by Sunspar 11
  • User_name don`t have certyficate

    User_name don`t have certyficate

    Server version: http://daggerka.pl/wp-content/uploads/2010/09/Server-info.png Server certyficate: http://daggerka.pl/wp-content/uploads/2010/09/Certificate.png http://daggerka.pl/wp-content/uploads/2010/09/Server-certyficate.png

    Mumble version: http://daggerka.pl/wp-content/uploads/2010/09/IMG_0284.png Jailbreak: redsn0w, iPhone 3G

    Server log: 2010-09-19 21:05:17.145 1 => 2089:(-1) New connection: 217.98.242.163:50029 2010-09-19 21:05:17.862 1 => 2089:(-1) Client version 1.2.1 (iPhone OS: MumbleKit (1.2.0 compatible)) 2010-09-19 21:05:18.513 1 => 2089:DaggerkaIP(-1) Authenticated 2010-09-19 21:05:35.800 1 => 2089:DaggerkaIP(-1) Connection closed: [-1]

    Screentoast test: http://www.screentoaster.com/watch/stVEpcS0BIR1FbSVxUX15ZV1Zc

    Error in connection: http://daggerka.pl/wp-content/uploads/2010/09/Error-connection.png

    When I try register iOS Mumble users, servers says: "User_name don`t have certificate"

    feature 
    opened by Wadera 9
  • Bug list for new 1.3.1 release

    Bug list for new 1.3.1 release

    • [x] Generate certificate view is off-center
    • [x] Text fields when adding a favourite server are not resized to fit the table view cell.
    • [ ] There is no transition when connecting to a server, like there was previously.
    • [x] Messages in the messages tab do not fill the screen.
    • [x] The text field when adding an access token does not fill the UITableViewCell
    • [x] When generating a certificate in the simulator, it isn't stored. (Maybe happens on device, too?)
    opened by mkrautz 8
  • iOS 11 incompatible with 32 bit apps

    iOS 11 incompatible with 32 bit apps

    Via https://github.com/mumble-voip/mumble/issues/3129:

    iOS 10 warns that Mumble will be incompatible with future updates to iOS (because it's a 32-bit app) All iOS apps must use 64-bit architecture once iOS 11 releases in Fall 2017.

    opened by mkrautz 8
  • Bluetooth 4.0 / BLE  PTT Support

    Bluetooth 4.0 / BLE PTT Support

    Hi

    Is it possible to add Bluetooth PTT support? https://www.midlandeurope.com/pub/media/Lyb/Assets/ManualiProdotti/DUAL_MIKE_WIRELESS//QUICK%20GUIDE_DUAL%20MIKE%20WIRELESS_UK.pdf

    It should be possible with BLE or BT 4.0 and above.

    Thanks Stephan

    opened by stephensworld 2
  • iPad optimizations [draft]

    iPad optimizations [draft]

    These are a few minimal changes to get a somewhat working UI when using mumble on an iOS tablet. Basically this allows to rotate the screen and, split view etc.

    The source code itself already included some specific iPad switches, which were not used as the info.plist file had only a UIInterfaceOrientationPortrait entry in the UISupportedInterfaceOrientations array.

    A proper solution would be probably a proper SplitViewController etc. – but this was the first time after 5 years that I last looked at ObjectiveC source... :-)

    Demo:

    https://user-images.githubusercontent.com/40266/105707298-00f4e980-5f13-11eb-8bbd-16e11d4fbdd8.mp4

    If you want to test this on your own device, and have no Apple Developer Account:

    • see https://ionicframework.com/blog/deploying-to-a-device-without-an-apple-developer-account/ how to configure XCode and setup your "Free Personal Team"
    • checkout this branch
    • change the app bundle id to something other e.g. tld.your-domain.Mumble
    • set the build system to legacy, c.f. https://github.com/mumble-voip/mumble-iphoneos/issues/131#issuecomment-760719341
    • allow apps signed with these provisioning profile in your iOS device's settings
    opened by saerdnaer 0
  • Cannot build the project due to invalid .pch file

    Cannot build the project due to invalid .pch file

    Hi, I am trying to build the project but found the below errors.

    error: input is not a PCH file: '/Users/kittisak/Library/Developer/Xcode/DerivedData/Mumble-dseistgcfzlkmifyiefqlrpdtbmm/Build/Intermediates.noindex/PrecompiledHeaders/SharedPrecompiledHeaders/6834873383108777343/CELT-0.7.pch.gch'
    
    fatal error: file '/Users/kittisak/Library/Developer/Xcode/DerivedData/Mumble-dseistgcfzlkmifyiefqlrpdtbmm/Build/Intermediates.noindex/PrecompiledHeaders/SharedPrecompiledHeaders/6834873383108777343/CELT-0.7.pch.gch' is not a valid precompiled PCH file
    

    I searched that file and this is its content.

    //
    // Prefix header for all source files of the 'CELT-0.7' target in the 'CELT-0.7' project
    //
    
    #ifdef __OBJC__
        #import <Foundation/Foundation.h>
    #endif
    
    

    I am using Xcode 13.7.

    Could you suggest me how to fix them? Thank you.

    opened by itopstack 2
  • Microphone support appears to have stopped working

    Microphone support appears to have stopped working

    Hi,

    Mumble was working fine on my iPad with bluetooth headset on Saturday. Today (Monday) noone could hear me talking at all except at one point just after logging out and in again when I'm told I made about 30 seconds of incomprehensible machine noise.

    The only obvious change in setup is that my iPad got the iPadOS 13.6 update on Saturday evening.

    Nat.

    opened by senji-mumble 1
  • Looking for new project maintainers

    Looking for new project maintainers

    This project is looking for maintainers. If you are interested to give it a go, we would appreciate contributions and to further discuss maintenance.


    As you can see this version for iOS was last updated in September 2017. The main developer is busy/inactive for now (see also: https://github.com/mumble-voip/mumble-www/issues/96#issuecomment-639209986 ), so maybe someone wants to take over the development of this app.

    If you are interested, post a comment :slightly_smiling_face:.

    opened by toby63 20
  • Continuous mode not sending audio to server

    Continuous mode not sending audio to server

    Using continuous mode (or voice activity with thresholds set to minimum) shows that audio is being recorded (red lips on client) but no audio is received by the server. I can connect to the server fine on Android, Linux and Windows so it appears to be a problem with the IOS app. This is on the iPhone XS IOS 13.3.1 with Mumble 1.3.1. Internet connection is stable and problem persists regardless of quality mode (low, balanced, high) and TCP mode.

    Server is Murmur 1.3.0 on default settings (Opus, 72kbps)

    opened by AndreVallestero 0
iOS-mail — ProtonMail iOS client app

iOS-mail Introduction iOS-mail — ProtonMail iOS client app The app is intended for all users of the ProtonMail service. Whether they are paid or free,

null 1.2k Jan 3, 2023
ChatSecure is a free and open source encrypted chat client for iOS that supports OTR and OMEMO encryption over XMPP.

ChatSecure ChatSecure is a free and open source XMPP messaging client for iOS that integrates OTR and OMEMO encrypted messaging support, and has optio

ChatSecure 3.1k Dec 31, 2022
Colloquy is an advanced IRC, SILC & ICB client for macOS and iOS!

Colloquy Dependencies This repository uses git submodules for some of its dependencies, so you will have to check those out as well. You can do this f

Colloquy 175 Jan 7, 2023
A glossy Matrix collaboration client for iOS

Element iOS Element iOS is an iOS Matrix client provided by Element. It is based on MatrixKit and MatrixSDK. Beta testing You can try last beta build

Element 1.5k Jan 1, 2023
Free Jabber/XMPP client for iOS and macOS

Monal A cross platform, modern XMPP client for iOS and MacOS This is the Monal XMPP client as found in the app store. If you want to use the latest st

Monal 400 Jan 5, 2023
Legacy mobile Rocket.Chat client in Swift for iOS

IMPORTANT: PLEASE READ THIS FIRST Rocket.Chat mobile is moving to React Native. Development on this repository by Rocket.Chat has now ceased. If your

Rocket.Chat 1k Dec 22, 2022
Spika is universal chat module with backend, web, ios and Android client.

Spika Spika is messenger module for Web/iOS/Android with backend. You can include messenger feature to your app or service with minimum code. For deta

Clover Studio 608 Dec 23, 2022
Tinodios: Tinode Messaging Client for iOS

Tinodios: Tinode Messaging Client for iOS iOS client for Tinode in Swift. Status: beta. Usable and mostly stable but bugs may happen. Getting support

Tinode 173 Jan 5, 2023
A Swift client for Supabase Realtime server.

realtime-swift Listens to changes in a PostgreSQL Database and via websockets. A Swift client for Supabase Realtime server. Usage Creating a Socket co

Supabase Community 35 Dec 1, 2022
Secret Messenger - a free and open source Jabber (XMPP) messaging client for Apple

Secret Messenger is a free and open source Jabber (XMPP) messaging client for Apple and Android devices focused on Privacy and Security with full OMEMO encrypted messaging support.

Secret Messenger 4 May 2, 2022
A native iOS video chat app based on WebRTC

AppRTC - iOS implementation of the Google WebRTC Demo About This Xcode project is a native wrapper for the Google's WebRTC Demo. It organizes the WebR

ISBX 1.3k Dec 31, 2022
Email-based instant messaging for iOS.

deltachat-ios Email-based instant messaging for iOS. Testing Betas are distributed via Testflight. Just scan this QR code with the camera app of your

Delta Chat 258 Dec 31, 2022
🌟🌟🌟🌟🌟 Falcon Messenger is a Fast and Beautiful cloud-based messaging app. With iOS and IPadOS Support. Available on the App Store.

Open the FalconMessenger.xcworkspace in Xcode. Change the Bundle Identifier to match your domain. Go to Firebase and create new project. Select "Add F

null 397 Dec 31, 2022
An internet based messaging app similar to WhatsApp

Flash-Chat Flash Chat is an internet based messaging app similar to WhatsApp Table of Contents Description What I Learned How To Use Author Info Scree

Ferdous 0 Nov 6, 2021
An internet based messaging app similar to WhatsApp

Flash-Chat An internet based messaging app similar to WhatsApp What i learned while working on this project: How to integrate third party libraries in

Aleksandr Morozov 3 Apr 10, 2022
//afone is the reference implementation for SIP Telephony on iOS

//afone is the reference implementation for SIP Telephony on iOS that can be used on different SIP stacks with no effort. It comes with an easily exte

Automat Berlin GmbH 31 Nov 16, 2022
Bluetooth LE Mesh Chat for iOS and Android

BLEMeshChat Bluetooth LE mesh chat prototype for iOS. Android version over here. Goals Use the Bluetooth 4.0 Low Energy APIs on iOS and Android to all

Chris Ballinger 479 Dec 29, 2022
Starter code for the Flash Chat project in the Complete iOS Development Bootcamp

Flash-Chat Our Goal One of the most fundamental component of modern iOS apps is the Table View. Table Views are used everywhere from the Mail app to t

The App Brewery 45 Jul 30, 2022
IRCCloud iOS App

The official iOS app for IRCCloud.com Chat on IRC from anywhere, and never miss a message. All your chats and logs are stored in the cloud. Access the

IRCCloud Ltd. 259 Dec 18, 2022