MobiGater

Full Version: Mobigater / Trixbox / CLIP
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi,

I have used this How-to to set up Mobigater on a Trixbox.

http://www.celliax.org/node/504

Everything working so far.

However I want to disable CLIP (callerid) on outgoing calls. I have tried to disable it on the SIM using another phone and also by dialing #31#<number>

Both did not work.

Can I disable using AT commands? Where in the /etc/asterisk/celliax.conf would I have to put them?

Thanks
Ove
1. CLIR functionality must be requested and activated from your mobile operator for the SIM card. (For example in most operators, CLIR is not allowed for pre-paid cards.)

2. To test if CLIR is allowed put the card in mobile phone and call to second mobile phone with #31# in front of the number. (For example if number is 01234567 then call #31#01234567 and the second mobile phone will not show CallerID (or if CLIR is not allowed, you will receive error dialing on first phone).

3. For dialing with CLIR via ATD command use (big letter) "I" at the end of the dialing string. (For example ATD01234567I)
Thank you for your reply.

I have tried to disable CLIP with this SIM in another phone (both by using the settings and by dialing #31#) and it worked in both cases.

Now when I put the same card in the mobigater and dial #31#<number> from asterisk the number still shows up. #31# gets passed to celliax.

Is there a AT command to dial WITHOUT CLIR / CLIP?

Best,
Ove
Read again what I write you in previous post.
Hint: point 3.
Thank you for your reply. However I am still not able to make a call without showing the callerid to the person called.

I have tried the following so far:

- Put the sim-card into another phone and called #31#<number>: WORKS (number is hidden)

- Put sim-card into another phone and disabled CLIP through menue: WORKS (number is hidden)

- Put the sim-card into mobigater and called #31#<number> through asterisk trunk: NOES NOT WORK (number shows)

- Put the sim-card into mobigater and called <number>I through asterisk trunk: NOES NOT WORK (number shows)

- Put the sim-card into mobigater and called #31#<number> through celliax.conf (ATD command): NOES NOT WORK (number shows)

- Put the sim-card into mobigater and added I at the end of ATD command through celliax.conf: NOES NOT WORK error: dial command failed, dial string was: ATD0179123467I

I repeated the whole process with another sim-card to make sure that it is not caused by the card.

Again, is there anything I can try to DISABLE the caller-id?

Thank you
ove
This is the standard GSM command for manipulating CLIP.
Check if your asterisk did not convert letters to lowercase because small "i" is for showing ID. And make sure you are configure celliax for dialing with ";" at the end of the dialing string for Voice call (without ";" is data call).
If still not works ask your mobile operator for correct format.
Thank for your reply.

The ";" was a very helpful hint and did the trick. I had been adding the "I;" to the celliax.conf but was not sure how to escape the ";"

\; \\; etc all did not work. Therefore the string was allways passed to the modem without the ; - resulting in failed calls.

Now my solution is to change chan_celliax.c:
Replace
.at_dial_post_number = "S\"",
with :
.at_dial_post_number = "I;",

then recomplie - this works now.

Thank again,
ove
Configuring celliax.conf and replacing "S\" with ";" was one of the steps written in manual provided with device, also available online.
Reference URL's