Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Monica Tepelus

Pages: [1] 2 3 ... 14
Other Yate server issues / Re: Javascript http request
« on: December 02, 2021, 08:55:43 AM »

httpclient module is only available in the private yate version.

Before implementing this we used below script and that is in a public repo.


Please configure rmanager module if you can't connect using telnet. There aren't enough information in the current log.

port 5037

How did you install YateBTS? This should come by default in the labkit.

Hi Ramzu,

Please post content of accfile.conf and a full log for a call with sniffer activated.

>> telnet 0 5037

debug mbts off

debug sip level 10

sniffer on

Other Yate server issues / Re: Digit manipulation in Yate
« on: January 20, 2020, 04:18:30 AM »

Digit manipulation can be done from any module handing call.route, not just regexroute. You can even make a custom script in javascript / php and do this.
You also have various example in yate's sources in share/scripts/ directory.

Other Yate server issues / Re: register instead of regfile
« on: January 20, 2020, 03:56:56 AM »

You can use both MySQL or PostgreSQL. Below is an example with mysql. With postgresql it's the same concept. Call stored procedure that must return record type with all the columns you need in your answer, so you can return parameters to be added, not just the call.route answer.

YateBTS / Re: Phone doesn't auto connect to yatebts
« on: July 15, 2019, 05:29:33 AM »
Hi Desma,

To help debug this you can use the telnet console: telnet 0 5037
To clean the logs: debug gsmtrx off. That information is not relevant  and it usually flods the logs.
Then activate better logging: debug ybts level 10, debug mbts level 9. This should show if you actually see the registration requests.

Regarding automatic registration:
- if the MCC MNC on the SIM are different than the ones configured, the phone won't try to connect automatically
- if registration was rejected (depending on the error message) the phone won't try again , you can try to remove the sim and insert in back again. But some phones might not try again. You should use a different phone/sim.
- where is the subscriber information stored: subscribers in nipc mode/ regexp/ roaming mode to a core network?

If you suspect a radio issue:


You can buy it from the shopping cart and pay with card or using wiretransfer. It shouldn't be an issue to deliver to China . You can use the chat feature on the website in case you have additional questions.

YateBTS / Re: YatebTS and SMSC
« on: May 13, 2019, 02:21:28 AM »

You could, but you need a little coding for it to happen.
You could deliver the SMS from the SMSC to YateBTS on smpp (yate has support for that), or an http header that pushes the message to yatebts as an yate message.


YateBTS / Re: VolteLab No packet
« on: March 11, 2019, 06:42:21 AM »

I NiPC mode the labkit doesn't communicate with the MiniCore. The NiPC contains a basic implementation of the logic for  MSC/VLR, SMSC and HLR functions locally.
To see any communication between Labkit and Minicore use any of the other modes: roaming, dataroam or LTE ENB.
For the first two modes you can look at the SIP, GTP connection between the Labkit and the Minicore. SIP is for registration, calls and sms and GTP is for data.
In the LTE ENB you should look for S1AP connection.

YateBTS / Re: outgoing sip call unauth error
« on: February 04, 2019, 02:57:55 AM »

I assume you didn't route the call correctly. If you route the call to a gateway to which you previously registered you need to route to: line/$called_nr and add parameter line=name_of_sip_account_from_accfile

Yate IVR / Re: IVR with JavaScript or PHP
« on: January 30, 2019, 03:01:03 AM »

Both options would work for the IVR, but if you want to use MsSQL or Oracle, Yate doesn't have support to connect to any of them (just mysql, postgresql, sqlite). To use MsSQL or Oracle you would need to use PHP because you can use the php functions to connect to any of the two databases. From Javascript on only have access to the databases defined in Yate's configuration files.

YateBTS / Re: Message Identifier?
« on: January 09, 2019, 07:35:29 AM »
To enable message sniffer from telnet:,_or_Investigation_of_messages

Then to increase debug level and see GSM messages type in telnet command:

debug ybts level 10
debug mbts level 10

If it's too much information then use level 9.

YateBTS / Re: Message Identifier?
« on: January 08, 2019, 07:51:57 AM »
Please post a telnet capture with GSM / yate internal messages to make sure I understand what you need to modify.

Yate based projects / Re: Where can I find the javascripts on YateBTS?
« on: January 07, 2019, 02:47:56 AM »

Yes, you need to add it to javascript.conf located with the other configuration files.
Then you should restart yate.

To check the script is running connect to with telnet:
telnet 0 5037
and then type "javascript"

You should get a list of the .js scripts running. Example:

bts_config = /usr/share/yate/scripts/bts_config.js
api_control = /usr/share/yate/scripts/sdr_control.js
calibrate = /usr/share/yate/scripts/calibrate.js
eliza = /usr/share/yate/scripts/eliza.js
roaming = /usr/share/yate/scripts/roaming.js

Pages: [1] 2 3 ... 14